背景:需要用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