技术文章 - CS391111

在 Windchill SSL 配置之后,solr.log 抛出“PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效认证路径”

已修改: 31-Jul-2025   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Windchill PDMLink 11.1 to 13.1

说明

  • 在 Windchill SSL 配置之后,solr.log 抛出“PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效认证路径”无法找到到请求目标的有效认证路径
  • Windchill 证书已添加到 JAVA 信任库
  • Solr 服务器日志中的错误
    ERROR (qtp1113895488-78429) [c: s: r: x:wblib t:<Solr FQDN>-5347345] c.p.s.u.p.PTCUpdateRequestProcessor error getting content => javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
        at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:131)
    javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
        at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:131) ~[?:?]
        at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:353) ~[?:?]
        at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:296) ~[?:?]
        at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:291) ~[?:?]
        at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:654) ~[?:?]
        at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:473) ~[?:?]
        at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:369) ~[?:?]
        at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392) ~[?:?]
        at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443) ~[?:?]
        at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421) ~[?:?]
        at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:183) ~[?:?]
        at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:172) ~[?:?]
        at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1506) ~[?:?]
        at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1416) ~[?:?]
        at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:456) ~[?:?]
        at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:427) ~[?:?]
        at java.base/sun.net. www.protocol.https.HttpsClient.afterConnect (HttpsClient.java:572) ~[?:?]
        at java.base/sun.net. www.protocol.https.AbstractDelegateHttpsURLConnection.connect (AbstractDelegateHttpsURLConnection.java:201) ~[?:?]
        at java.base/sun.net. www.protocol.http.HttpURLConnection.getInputStream0 (HttpURLConnection.java:1592) ~[?:?]
    这是文章 391111 的 PDF 版本,可能已过期。最新版本 CS391111