有人可以帮助我将.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 )
如果我缺少任何步骤,请指导我。预先感谢。
答案 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