大家好,
在尝试使用JMeter录制特定的https网站时,我最终获得了javax.net.ssl.SSLHandshakeException。 [请查看附件截图]。
我已经完成了经历过相同问题的人发布的解决方案。但我没有找到明确的解决方案。任何人都可以帮助我如何记录而不会得到这个例外。
我尝试在user.properties中使用少量命令,但它没有用。
答案 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
使用JMeter Chrome Extension作为记录JMeter测试的替代选项,您可能会更容易。