无法从ESB呼叫服务

时间:2016-06-13 15:17:39

标签: ibm-integration-bus

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

以下例外:

  

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

1 个答案:

答案 0 :(得分:2)

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

在代理上设置信任库:

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

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

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