0

我们可以从邮递员或自定义请求生成器调用 Web 服务。但是,在使用 IBM Integration 总线连接时,我们遇到了异常。有人可以帮助解决此错误。

以下例外:

“Web 服务请求在调用位于主机 &1、端口 &2、路径 &3 上的 Web 服务时检测到 SOCKET 错误。”
“javax.net.ssl.SSLHandshakeException:com.ibm.jsse2.util.j:PKIX 路径构建失败:java.security.cert.CertPathBuilderException:PKIXCertPathBuilderImpl 无法构建有效的 CertPath。;内部原因是:java.security.cert .CertPathValidatorException: CN=VeriSign Universal Root Certification Authority 颁发的证书,OU="(c) 2008 VeriSign, Inc. - 仅供授权使用", OU=VeriSign Trust Network, O="VeriSign, Inc.", C=美国不受信任;内部原因是:java.security.cert.CertPathValidatorException:证书链接错误”

4

1 回答 1

2

要解决此问题,您应该将证书添加到您的信任库中。

要在代理上设置信任库:

https://www.ibm.com/support/knowledgecenter/SSMKHH_9.0.0/com.ibm.etools.mft.doc/ac56640_.htm

要检索您正在调用的服务的证书,您可以向您的联系人索取,或者您可以直接转到 ?wsdl 页面并直接从 chrome 保存证书

PS:如果它适用于其他工具,那只是因为IIB默认拒绝所有不受信任的连接,而其他一些工具允许它。

于 2016-07-15T19:42:24.317 回答