jmeter 未找到密钥库文件,正在加载空密钥库

p8ekf7hl  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(413)

有人能帮助我集成.pfx客户端证书和jmeter吗?我已经将pfx文件转换为jks文件。我已经在www.example.com中添加了相同的文件system.properties。但是我无法执行客户端请求。我得到以下错误。
2018-11-08 22:31:08,137信息o.a.j.u. SSL经理:JmeterKeyStore位置:2018-11-08 22:31:08,137信息o.a.j.u. SSL管理器:密钥库创建成功2018-11-08 22:31:08,137警告o.a.j.u. SSL管理器:未找到密钥库文件,正在加载空密钥库2018-11-08 22:31:08,137信息o.a.j.g.u.JMeterMenuBar:setRunning(真,* 本地 *)
如果我遗漏了任何步骤,请指导我。提前感谢。

wgeznvg7

wgeznvg71#

根据你的日志文件,JMeter试图在以下路径下定位密钥库:

C:MyWorkSpace/apache-jmeter-5.0certclientcert.jks

在我看来这不是一个有效的反斜杠。尝试将路径中的所有反斜杠\替换为正斜杠/,使其看起来像这样:

C:/MyWorkSpace/apache-jmeter-5.0/certclientcert.jks

另一种方法是在 system.properties 文件中指定密钥库的路径,如下所示:

javax.net.ssl.keyStore=C:/MyWorkSpace/apache-jmeter-5.0/certclientcert.jks
javax.net.ssl.keyStorePassword=your_password

最后但同样重要的是,您可以通过-D命令行参数将路径传递到密钥库,如下所示:

jmeter -Djavax.net.ssl.keyStore=C:/MyWorkSpace/apache-jmeter-5.0/certclientcert.jks -Djavax.net.ssl.keyStorePassword=your_password -n -t test.jmx ...

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

相关问题