在JMeter中保存SSL证书

时间:2018-05-18 07:01:03

标签: jmeter ssl-certificate jks p12

我有一个p12文件,这是执行测试所必需的。 我在system.properties文件中添加了以下行。

javax.net.ssl.keyStoreType=pkcs12    
javax.net.ssl.keyStore=C:\certs\certificate.p12
javax.net.ssl.keyStorePassword=certificate_password

它无效,所以我使用jks从证书创建了keytool文件,并将其设置在同一个文件中。

javax.net.ssl.keyStore=C:\certs\keystore.jks
javax.net.ssl.keyStorePassword=certificate_password

我使用CSV Data Set Config设置了别名,它在Keystore Configuration组件中使用,但不确定,应该在csv数据文件中存储什么,如何提供密钥别名。在{JMeter关闭之前,Options -> SSL Manager会存储证书,并且不会永久存储这些证书。

1 个答案:

答案 0 :(得分:1)

  1. 例如,您拥有的别名aliases.csv的csv文件如下所示:

    alias1
    alias2
    alias3
    etc.
    
  2. 因此,您可以添加CSV Data Set Config来阅读此文件,并将别名值存储到alias变量

    JMeter CSV Data Set

  3. 最后,您可以在Keystore Configuration中使用alias变量值,该值将引用CSV文件中别名的值:

    JMeter Keystore with Variable

  4. 更多信息:How to Use Multiple Certificates When Load Testing Secure Websites