让Jmeter使用来自密钥库的不同Certs来发出请求

时间:2014-08-01 03:31:09

标签: ssl https jmeter

需要帮助设置Jmeter以使用多个Certs。 需要Jmeter HTTPS请求使用我在JKS密钥库中拥有的不同客户端证书,当前有2个客户端证书/密钥。

目前我在第一个线程组中有很少的HTTPS请求应该使用CERT1进行,而第二个线程组有更多的HTTPS请求应该使用CERT2进行。

我正在使用KeyStore配置让这些不同的线程组通过使用别名或索引来使用不同的CERT。

除了将密钥库配置添加到线程组并设置不同的别名以选择不同的Cert之外,Jmeter不使用不同的证书来发出请求。我看到正在使用相同的证书。

我已设置-Jhttps.use.cached.ssl.context = false -Jhttps.socket.protocols = TLSv1.2 -Djavax.net.ssl.keyStore =%KEYSTORE%-Djavax.net.ssl.keyStorePassword =% KEY_PASS%

我也在我的HTTPS请求中使用HTTPClient4。

有什么我想念的东西......任何帮助都会被挪用......?

1 个答案:

答案 0 :(得分:0)

阅读文档参考:

注意黄色音符:

  

要使JMeter使用多个证书,您需要确保:    - 在jmeter.properties或user.properties中设置https.use.cached.ssl.context = false    - 您使用HTTPClient 3.1或4实现HTTP请求