在 JMeter 中永久使用 p12 文件

Posted

技术标签:

【中文标题】在 JMeter 中永久使用 p12 文件【英文标题】:Use p12 file permanently in JMeter 【发布时间】:2018-05-08 05:45:12 【问题描述】:

执行测试用例需要P12证书文件。我将它设置在JMeter 中的Options -> SSL Manager 中。它在执行测试用例时要求输入密码,但它在重新启动 JMeter 之前一直在工作。之后我必须在 SSL Manager 中再次提供它。

【问题讨论】:

【参考方案1】:

将下一行添加到 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 

参考资料:

Configuring JMeter Overriding Properties Via The Command Line How to Set Your JMeter Load Test to Use Client Side Certificates

【讨论】:

我设置并执行jmeter.bat,但似乎没有使用这些参数。【参考方案2】:

在system.properties中设置:

javax.net.ssl.keyStorePassword=文件密码

javax.net.ssl.keyStore=文件路径

【讨论】:

我设置并执行jmeter.bat,但似乎没有使用这些参数。 javax.net.ssl.keyStoreType=pkcs12 javax.net.ssl.keyStore=C:\ssl\mycertificate.p12 javax.net.ssl.keyStorePassword=pass

以上是关于在 JMeter 中永久使用 p12 文件的主要内容,如果未能解决你的问题,请参考以下文章

JMeter加载客户端证书

jmeter界面设置为中文,永久中文

jmeter界面设置为中文,永久中文

jmeter界面设置为中文,永久中文

在 C# 中使用 p12 证书从 SFTP 下载文件

Fastlane:无法使用“match”命令生成的 p12 文件