Article - CS391111
After Windchill SSL configuration the solr.log throws "PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target"
Modified: 30-Jul-2025
Applies To
- Windchill PDMLink 11.1 to 13.1
Description
- After Windchill SSL configuration the solr.log throws "PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target"unable to find valid certification path to requested target"
- Windchill certificate has been added to the JAVA trust store already
- Error in Solr Server log
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) ~[?:?]
This is a printer-friendly version of Article 391111 and may be out of date. For the latest version click CS391111