JMeter:SSLManager.getPassword()-未提供密码,也未显示GUI,因此无法提示

cwdobuhd  于 2023-04-06  发布在  其他
关注(0)|答案(1)|浏览(121)

在Linux操作系统中以非GUI模式运行JMeter时,即使在system.properties中提供了证书(JKS)和密码,我也会出现以下错误。
getPassword()-没有提供密码,也没有GUI,因此无法提示
我已经使用keytool验证了JKS证书,以确保文件未损坏,密码拼写正确。
JMeter测试在具有相同JKS的窗口中正常工作。

wj8zmpe1

wj8zmpe11#

根据文件:
SSL管理器是一种选择客户端证书的方法,这样您就可以测试使用公钥基础结构(PKI)的应用程序。只有在您没有设置相应的系统属性时才需要它。
因此,如果您在命令行非GUI模式下运行测试,则需要:
1.从测试计划中删除SSL管理器
1.将下面几行添加到 * system.properties * 文件(位于JMeter安装的“bin”文件夹中)

javax.net.ssl.keyStore=/path/to/your/keystore
javax.net.ssl.keyStorePassword=your-keystore-password

更多信息:How to Set Your JMeter Load Test to Use Client Side Certificates

相关问题