大家好,
在尝试使用 JMeter 记录特定的 https 网站时,我最终得到了 javax.net.ssl.SSLHandshakeException。[请找到随附的屏幕截图]。
我已经浏览了遇到相同问题的人发布的解决方案。但我没有找到明确的解决方案。任何人都可以帮助我如何录制而不会出现此异常。
我尝试在 user.properties 中使用一些命令,但没有用。
大家好,
在尝试使用 JMeter 记录特定的 https 网站时,我最终得到了 javax.net.ssl.SSLHandshakeException。[请找到随附的屏幕截图]。
我已经浏览了遇到相同问题的人发布的解决方案。但我没有找到明确的解决方案。任何人都可以帮助我如何录制而不会出现此异常。
我尝试在 user.properties 中使用一些命令,但没有用。
注意:证书不符合算法约束
您可能会遇到以下错误: 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
有关更多详细信息,请参阅错误 56357 - 证书不符合算法约束:添加注释以指示如何删除 Java 安装这些新的安全约束问题。
您可能会发现使用JMeter Chrome 扩展作为记录 JMeter 测试的替代选项更容易。