SOAP UI 不适用于 https 请求(java.security.cert.CertificateException:证书不符合算法约束)

Kis*_*ani 4 soap web-services

我在调用 https url 时遇到以下异常SOAP UI

java.security.cert.CertificateException:证书不符合算法约束

从异常消息我可以理解这是一个握手错误。

你能帮我解决吗?

Kis*_*ani 7

在花了很多时间试图弄清楚如何解决它之后,解决方案很简单......

JDK7 更改了默认的 Java 安全设置以禁用 MD2 算法来签署 SSL 证书。但是这可以通过编辑重新启用:

%JDK_HOME%/jre/lib/security/java.security
Run Code Online (Sandbox Code Playgroud)

注意:SOAP UI 使用自己的 jre,因此需要在soap ui 目录下的java.security 文件中注释相同的内容,因为它位于:

C:\SoapUI-5.1.3\jre\lib\security
Run Code Online (Sandbox Code Playgroud)

注释掉这个属性:

jdk.certpath.disabledAlgorithms=MD2

#... becomes ...

#jdk.certpath.disabledAlgorithms=MD2
Run Code Online (Sandbox Code Playgroud)

  • C:\Program Files\SmartBear\SoapUI-5.6.0\jre\conf\security 中有一个;在我们的例子中,我们评论了所有````disabledAlgorithms````,而不仅仅是````certpath.disabledAlgorithms```` (2认同)