| |||||||||
问题场景:
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:无法找到请求目标的有效认证路径
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:323)
at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:217)
at sun.security.validator.Validator.validate(Validator.java:218)
在 com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:126)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:209)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:249)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1185)
... 另外 30 个
原因:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效认证路径
at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:174)
at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:238)
at 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 采购和供应链