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

时间:2018-11-09 03:47:28

标签: jmeter

有人可以帮助我将.pfx客户端证书与jmeter集成吗? 我已经将pfx文件转换为jks文件。我已经在system.properties中添加了相同的内容。但是我无法执行客户端请求。我收到以下错误。

2018-11-08 22:31:08,137信息o.a.j.u.SSLManager:JmeterKeyStore位置:C:MyWorkSpace / apache-jmeter-5.0certclientcert.jks类型jks 2018-11-08 22:31:08,137信息o.a.j.u.SSLManager:密钥库创建成功 2018-11-08 22:31:08,137警告o.a.j.u.SSLManager:找不到密钥库文件,正在加载空密钥库 2018-11-08 22:31:08,137信息o.a.j.g.u.JMeterMenuBar:setRunning(true, local

如果我缺少任何步骤,请指导我。预先感谢。

1 个答案:

答案 0 :(得分:0)

根据您的日志文件,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 command-line argument将路径传递到密钥库,例如:

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