首页 > 编程语言 >jmeter java.security.NoSuchProviderException: JCE cannot authenticate the provider BC 引用jar包时报错

jmeter java.security.NoSuchProviderException: JCE cannot authenticate the provider BC 引用jar包时报错

时间:2024-10-30 16:21:10浏览次数:6  
标签:authenticate java jdk BC jar 报错 provider security jmeter

背景:需要用jmeter调用jar包,加解密的,jar包放到extras里,脚本调用发现会报标题的错误

尝试:

1.修改jdk版本,以为是jdk版本不兼容,从1.8.0-0184升级到1.8.0-034

期间还配置了环境变量

 结果:依然报错;

 

2.指定jmeter使用jdk版本

在jmeter.bat中加入


set JAVA_HOME=D:\Program Files\Java\jdk1.8.0_341

set PATH=%JAVA_HOME%\bin;%PATH%

 

 

结果:依然报错;

3.修改jmeter.properities文件

# 20241028修改安全级别能使用bc
# 设置安全提供者的优先级
security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider

结果:依然报错;

4.在jdk:D:\Program Files\Java\jdk1.8.0_341\jre\lib\security中修改证书java.security

 

加入代码:security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider

结果:依然报错;

5.在jmeter lib中加入包 bcprov-jdk18on-1.71.jar包

结果:运行成功;

总结:

需要把bcprov-jdk18on-1.71.jar加入到jmeter的lib中,因为之前引用到extrals里的jar包用工具打的包,没包含此jar

标签:authenticate,java,jdk,BC,jar,报错,provider,security,jmeter
From: https://www.cnblogs.com/zhang456/p/18516041

相关文章

  • Javaweb 实验6 JSP内置对象
    我发现了有些人喜欢静静看博客不聊天呐,但是ta会点赞。这样的人呢帅气低调有内涵,美丽大方很优雅。说的就是你,不用再怀疑哦目的:掌握JSP内置对象的使用。理解JSP的作用域掌握JSP的表达式使用实验要求:完成实验题目要求提交实验报告,将代码和实验结果页面截图放入报告中第......
  • 【2024华为OD-E卷-200分-任务最优调度】(题目+思路+Java&C++&Python解析+在线测试)
    在线评测链接题目内容给定一个正整数数组表示待系统执行的任务列表,数组的每一个元素代表一个任务,元素的值表示该任务的类型。请计算执行完所有任务所需的最短时间。任务执行规则如下:任务可以按任意顺序执行,且每个任务执行耗时间均为111个时间单位两个同类型的......
  • java Date类使用讲解
    怀旧网个人博客地址:怀旧网,博客详情:javaDate类使用讲解1.Date类的概述:​java.util.Date类,表示一个日期和时间,内部精确到毫秒2.Date类中的构造方法:​publicDate():创建当前系统时间对应的日期对象​publicDate(longdate):创建以标准基准时间为基准指定偏移毫秒数,对应时......
  • Java如何获取随机数
    引言1. java.util.Random 类1.1基本用法1.2优点1.3缺点2. Math.random() 方法2.1基本用法2.2优点2.3缺点3. ThreadLocalRandom 类3.1基本用法3.2优点3.3缺点4.应用场景5.总结引言在Java编程中,生成随机数是一个常见的需求,无论是用于模拟、测......
  • OBC充电机测试性能评估
    OBC(On-BoardCharger)车载充电机是电动汽车的关键设备之一,它的主要功能是将来自电网的交流电转化为直流电,为电动汽车的蓄电池充电。因此,对OBC的性能进行测试和评估是非常重要的。我们需要对OBC的充电效率进行测试。充电效率是指OBC将交流电转化为直流电的效率,这是衡量OBC性能的重......
  • Java编程语言:从入门到精通
    Java是一种广泛使用的高级编程语言,由SunMicrosystems在1995年发布,后来被Oracle公司收购。Java以其“一次编写,到处运行”(WriteOnce,RunAnywhere)的理念而闻名,成为企业级应用开发、Android应用开发和大数据处理等领域的重要工具。二、Java的发展历程1991年:SunMicros......
  • 【JavaScript】之浏览器对象模型(BOM)详解
    浏览器对象模型(BOM:BrowserObjectModel)是JavaScript的一部分,它允许你与浏览器窗口进行交互。不同于DOM(文档对象模型)主要处理网页内容,BOM关注的是浏览器窗口本身及其各种特性,例如导航、窗口大小、浏览器历史记录等等。就是JavaScript将浏览器的各个组成部分封装成了对......
  • 【JavaEE】【多线程】定时器
    目录一、定时器简介1.1Timer类1.2使用案例二、实现简易定时器2.1MyTimerTask类2.2实现schedule方法2.3构造方法2.4总代码2.5测试一、定时器简介定时器:就相当于一个闹钟,当我们定的时间到了,那么就执行一些逻辑。1.1Timer类Java的标准库中提供了在java.ut......
  • JavaScript 实现对 JSON 对象数组数据进行分页处理
    JavaScript实现对JSON对象数组数据进行分页处理在前端JavaScript中对JSON对象数组进行分页,可以通过以下方式实现:分页函数示例代码假设有一组JSON对象数据,比如一组用户信息:constdata=[{id:1,name:"Alice"},{id:2,name:"Bob"},{id:3,name:"......
  • GE通用模块DS200SBCBG1ADC的优缺点
    通用电气GE的DS200SBCBG1ADC模块作为一款高性能的处理器板,具有一系列显著的优点,同时也存在一些潜在的缺点。以下是对该模块优缺点的详细分析:优点高精度模拟输出:DS200SBCBG1ADC模块提供12位模拟输出,这意味着它能够以更高的精度控制信号,从而满足对精度要求较高的工业自动化......