无法记录使用SSL证书的https网站

时间:2017-02-24 11:41:31

标签: ssl jmeter proxy-server sslexception

SSL Certificate issue

大家好,

在尝试使用JMeter录制特定的https网站时,我最终获得了javax.net.ssl.SSLHandshakeException。 [请查看附件截图]。

我已经完成了经历过相同问题的人发布的解决方案。但我没有找到明确的解决方案。任何人都可以帮助我如何记录而不会得到这个例外。

我尝试在user.properties中使用少量命令,但它没有用。

1 个答案:

答案 0 :(得分:1)

根据HTTP Request sampler documentation

  

注意:证书不符合算法约束

     

您可能会遇到以下错误:java.security.cert.CertificateException:如果您在具有SSL证书的网站(本身或其链中的SSL证书之一)上运行HTTPS请求,则证书不符合算法约束信任),使用MD2签名算法(如md2WithRSAEncryption)或大小低于1024位的SSL证书。

     

此错误与Java 7版本u16(MD2)和版本u40(证书大小低于1024位)以及Java 8的安全性增加有关。

     

要允许您执行HTTPS请求,可以通过编辑Java jdk.certpath.disabledAlgorithms属性来降级Java安装的安全性。根据您的情况,删除MD2值或大小约束。

     

此属性位于此文件中:

     

JAVA_HOME/jre/lib/security/java.security

有关详细信息,请参阅Bug 56357 - Certificates does not conform to algorithm constraints: Adding a note to indicate how to remove of the Java installation these new security constraints问题。

使用JMeter Chrome Extension作为记录JMeter测试的替代选项,您可能会更容易。