Jmeter-如何包含外部.p12 SSL证书

Jmeter-如何包含外部.p12 SSL证书,jmeter,Jmeter,是否需要使用任何特定的Java版本? Jmeter版本是-3.1 只需将下一行添加到system.properties文件(位于JMeter安装的“bin”文件夹中) 另一个选项是通过-D命令行参数提供上述属性,如: javax.net.ssl.keyStoreType=pkcs12 javax.net.ssl.keyStore=/path/to/your/certificate.p12 javax.net.ssl.keyStorePassword=your_certificate_pa

是否需要使用任何特定的Java版本? Jmeter版本是-3.1

  • 只需将下一行添加到system.properties文件(位于JMeter安装的“bin”文件夹中)

    另一个选项是通过-D命令行参数提供上述属性,如:

    javax.net.ssl.keyStoreType=pkcs12    
    javax.net.ssl.keyStore=/path/to/your/certificate.p12
    javax.net.ssl.keyStorePassword=your_certificate_password_here
    
    这对于无人值守执行(即使用服务器)更为方便

  • 重新启动JMeter以获取属性
  • 现在JMeter将使用您的客户端证书进行加密请求
  • 有关更多详细信息,请参阅


    备选地,您可以使用,但我个人认为,使用系统属性更方便。响应< < /p> >谢谢。我尝试了如下步骤,正如您提到的AVAX.NET.SSL.KyStuteType=PKCS12Javax .NET.SSL.KyStale= /PATT/OT/OU/QuICICATE.P12Javax .NET.SSL.KyStRePuassWord=YuySuffiCaseTyPasWordDug…但是仍然没有成功获得错误:响应代码:非HTTP响应代码:javax.net.ssl.SSLHandshakeException响应消息:非HTTP响应消息:远程主机在握手过程中关闭连接。我使用了
    javax.net.ssl.keyStore
    中的
    p12
    文件的绝对路径,但在执行测试套件后,我得到了“未找到文件”错误。
    javax.net.ssl.keyStoreType=pkcs12    
    javax.net.ssl.keyStore=/path/to/your/certificate.p12
    javax.net.ssl.keyStorePassword=your_certificate_password_here
    
    jmeter -Djavax.net.ssl.keyStoreType=pkcs12 -Djavax.net.ssl.keyStore=/path/to/your/certificate.p12 -Djavax.net.ssl.keyStorePassword=your_certificate_password_here