CenterForDigitalHumanities / CenterForDigitalHumanities/TPEN28
Weird SSL Error on some projects
- Dominant language
- Java
- Stars
- 4
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
Unsure about reach of this, but the error makes no sense.
On project.jsp, these "silently" 500 out and it is just a blue screen.
On transcription.html, the getProject Servlet gets crazy...
HTTP Status 500 - javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
type Exception report
message javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
description The server encountered an internal error that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
edu.slu.tpen.servlet.GetProjectTPENServlet.doGet(GetProjectTPENServlet.java:292)
javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
UTF8Filter.doFilter(UTF8Filter.java:20)
root cause
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1914)
sun.security.ssl.Handshaker.fatalSE(Handshaker.java:279)
sun.security.ssl.Handshaker.fatalSE(Handshaker.java:273)
sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1477)
sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:213)
sun.security.ssl.Handshaker.processLoop(Handshaker.java:961)
sun.security.ssl.Handshaker.process_record(Handshaker.java:897)
sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1033)
sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1342)
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1369)
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1353)
sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153)
textdisplay.Folio.getUncachedImageStream(Folio.java:1412)
textdisplay.Folio.detect(Folio.java:936)
textdisplay.Folio.<init>(Folio.java:136)
textdisplay.Transcription.getProjectTranscriptions(Transcription.java:472)
edu.slu.tpen.entity.Image.Canvas.getLinesForProject(Canvas.java:191)
edu.slu.tpen.transfer.JsonLDExporter.buildPage(JsonLDExporter.java:199)
edu.slu.tpen.transfer.JsonLDExporter.<init>(JsonLDExporter.java:102)
edu.slu.tpen.servlet.GetProjectTPENServlet.doGet(GetProjectTPENServlet.java:188)
javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
UTF8Filter.doFilter(UTF8Filter.java:20)
root cause
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)
sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:230)
sun.security.validator.Validator.validate(Validator.java:260)
sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:326)
sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:231)
sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:126)
sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1459)
sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:213)
sun.security.ssl.Handshaker.processLoop(Handshaker.java:961)
sun.security.ssl.Handshaker.process_record(Handshaker.java:897)
sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1033)
sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1342)
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1369)
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1353)
sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153)
textdisplay.Folio.getUncachedImageStream(Folio.java:1412)
textdisplay.Folio.detect(Folio.java:936)
textdisplay.Folio.<init>(Folio.java:136)
textdisplay.Transcription.getProjectTranscriptions(Transcription.java:472)
edu.slu.tpen.entity.Image.Canvas.getLinesForProject(Canvas.java:191)
edu.slu.tpen.transfer.JsonLDExporter.buildPage(JsonLDExporter.java:199)
edu.slu.tpen.transfer.JsonLDExporter.<init>(JsonLDExporter.java:102)
edu.slu.tpen.servlet.GetProjectTPENServlet.doGet(GetProjectTPENServlet.java:188)
javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
UTF8Filter.doFilter(UTF8Filter.java:20)
root cause
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:196)
java.security.cert.CertPathBuilder.build(CertPathBuilder.java:268)
sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380)
sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:230)
sun.security.validator.Validator.validate(Validator.java:260)
sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:326)
sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:231)
sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:126)
sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1459)
sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:213)
sun.security.ssl.Handshaker.processLoop(Handshaker.java:961)
sun.security.ssl.Handshaker.process_record(Handshaker.java:897)
sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1033)
sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1342)
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1369)
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1353)
sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153)
textdisplay.Folio.getUncachedImageStream(Folio.java:1412)
textdisplay.Folio.detect(Folio.java:936)
textdisplay.Folio.<init>(Folio.java:136)
textdisplay.Transcription.getProjectTranscriptions(Transcription.java:472)
edu.slu.tpen.entity.Image.Canvas.getLinesForProject(Canvas.java:191)
edu.slu.tpen.transfer.JsonLDExporter.buildPage(JsonLDExporter.java:199)
edu.slu.tpen.transfer.JsonLDExporter.<init>(JsonLDExporter.java:102)
edu.slu.tpen.servlet.GetProjectTPENServlet.doGet(GetProjectTPENServlet.java:188)
javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
UTF8Filter.doFilter(UTF8Filter.java:20)
note The full stack trace of the root cause is available in the Apache Tomcat/8.0.26 logs.
Apache Tomcat/8.0.26
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.