| |||||||||
问题场景:
SAP ECC --> SAP PI --> SAP Business Network
客户正在尝试将订购单 (PO) 从 SAP ERP(企业资源计划)发送到 SAP Business Network,且 PO 在流程集成 (PI) 中失败,并显示以下错误。
[错误级别] 2[错误代码] ECC103[错误描述] Ariba SN 不可用[错误消息] 无法连接到 Ariba SNcom.ariba.asc.connector.exception.AribaSNException:无法连接到 Ariba SN
原因:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效认证路径
原因:sun.security.validator.ValidatorException: PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效认证路径
在 sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:323)
在 sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:217)
在 sun.security.validator.Validator.validate(Validator.java:218)
在 com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:126)
位于 com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:209)
位于 com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:249)
位于 com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1185)
... 另外 30 个
原因:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效认证路径
在 sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:174)
位于 java.security.cert.CertPathBuilder.build(CertPathBuilder.java:238)
在 sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:318)
错误,“sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标 ... 的有效认证路径”通常表示证书链不完整。如果未在受信任的密钥库中安装受信任证书颁发机构的根证书,或者未在正确的路径上安装证书,则会发生这种情况。
我们向客户提供了以下建议,我们需要确保:
此外,我们还提供了以下解决此问题的解决方案。
导入 SAP NetWeaver Adapter 安全证书的步骤如下:
接下来,您必须重新启动 Ariba XI 适配器。如果仍有问题,请按照以下步骤重新启动 J2EE 服务器:
解决证书问题需要解决的问题:
注释:
1) PI 升级/PI 通信通道的更改将覆盖证书信息,建议在系统/操作系统升级后检查证书和配置。
2) 网络/防火墙中的更改也会导致相同的错误,客户需要检查并验证证书是否已导入,是否已进行必要的配置,并从 SAP PI 打开端口以连接到 SAP Business Network。
SAP Business Network 采购和供应链