1

我们设置 Jmeter 以使用客户端证书(通过 SSL 管理器)通过 HTTPS 进行性能测试。如果我们从 GUI 运行它,它就像一个魅力。但是,如果我们开始分布式测试,我们会得到一个严重的证书错误。

如何将证书和密码传递给从站?

4

1 回答 1

2

您可以使用Java SSL 系统属性配置证书

即在每台远程从机上的system.properties文件中添加以下行:

javax.net.ssl.keyStore=certificate.p12
javax.net.ssl.keyStorePassword=secr3t
javax.net.ssl.keyStoreType=pkcs12
  • 修改上述值以匹配您的设置
  • 需要重新启动 JMeter 才能获取属性。

您还可以通过-D命令行参数传递值,例如:

jmeter -Djavax.net.ssl.keyStore=certificate.p12 -Djavax.net.ssl.keyStorePassword=secr3t -s ...

有关更详细的说明,请参阅如何设置您的 JMeter 负载测试以使用客户端证书一文。

于 2016-08-31T11:57:22.323 回答