无法从 ESB 调用服务

Unable to call service from ESB

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

以下异常:

"Web Service request has detected a SOCKET error whilst invoking a web service located at host &1, on port &2, on path &3."
"javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.j: PKIX path building failed: java.security.cert.CertPathBuilderException: PKIXCertPathBuilderImpl could not build a valid CertPath.; internal cause is: java.security.cert.CertPathValidatorException: The certificate issued by CN=VeriSign Universal Root Certification Authority, OU="(c) 2008 VeriSign, Inc. - For authorized use only", OU=VeriSign Trust Network, O="VeriSign, Inc.", C=US is not trusted; internal cause is: java.security.cert.CertPathValidatorException: Certificate chaining error"

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

在代理上设置信任库:

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

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

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