【发布时间】:2018-05-08 05:45:12
【问题描述】:
执行测试用例需要P12证书文件。我将它设置在JMeter 中的Options -> SSL Manager 中。它在执行测试用例时要求输入密码,但它在重新启动 JMeter 之前一直在工作。之后我必须在 SSL Manager 中再次提供它。
【问题讨论】:
执行测试用例需要P12证书文件。我将它设置在JMeter 中的Options -> SSL Manager 中。它在执行测试用例时要求输入密码,但它在重新启动 JMeter 之前一直在工作。之后我必须在 SSL Manager 中再次提供它。
【问题讨论】:
将下一行添加到 system.properties 文件(位于 JMeter 安装的“bin”文件夹下)
javax.net.ssl.keyStoreType=pkcs12
javax.net.ssl.keyStore=/path/to/certificate.p12
javax.net.ssl.keyStorePassword=certificate_password
需要重新启动 JMeter 才能获取属性
或者,您可以通过 -D 命令行参数将上述属性传递给 JMeter 启动脚本,例如:
jmeter -Djavax.net.ssl.keyStoreType=pkcs12 -Djavax.net.ssl.keyStore=/path/to/certificate.p12 -Djavax.net.ssl.keyStorePassword=certificate_password
参考资料:
【讨论】:
jmeter.bat,但似乎没有使用这些参数。
在system.properties中设置:
javax.net.ssl.keyStorePassword=文件密码
javax.net.ssl.keyStore=文件路径
【讨论】:
javax.net.ssl.keyStoreType=pkcs12 javax.net.ssl.keyStore=C:\ssl\mycertificate.p12 javax.net.ssl.keyStorePassword=pass