HTTP Status 500 - HTTP transport error: javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown

type Exception report

message HTTP transport error: javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown

description The server encountered an internal error that prevented it from fulfilling this request.

exception

com.sun.xml.ws.client.ClientTransportException: HTTP transport error: javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown
	com.sun.xml.ws.transport.http.client.HttpClientTransport.getOutput(HttpClientTransport.java:131)
	com.sun.xml.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:223)
	com.sun.xml.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:145)
	com.sun.xml.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:139)
	com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:1136)
	com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:1050)
	com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:1019)
	com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:877)
	com.sun.xml.ws.client.Stub.process(Stub.java:463)
	com.sun.xml.ws.client.sei.SEIStub.doProcess(SEIStub.java:191)
	com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:108)
	com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:92)
	com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:161)
	com.sun.proxy.$Proxy99.authenticate(Unknown Source)
	se.nordicedge.mbid.wsclient.MbidClient.authenticate(MbidClient.java:47)
	se.nordicedge.mbid.MbidTransaction.startAuthentication(MbidTransaction.java:63)
	se.nordicedge.servlet.BankIdAuth.processRequest(BankIdAuth.java:337)
	se.nordicedge.servlet.BankIdAuth.doPost(BankIdAuth.java:275)
	se.nordicedge.servlet.BankIdAuth.doGet(BankIdAuth.java:481)
	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)
	se.phenixid.necs.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:26)

root cause

javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown
	sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
	sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
	sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:2011)
	sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1113)
	sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1363)
	sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1391)
	sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1375)
	sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563)
	sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
	sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1282)
	sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1257)
	sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250)
	com.sun.xml.ws.transport.http.client.HttpClientTransport.getOutput(HttpClientTransport.java:119)
	com.sun.xml.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:223)
	com.sun.xml.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:145)
	com.sun.xml.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:139)
	com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:1136)
	com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:1050)
	com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:1019)
	com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:877)
	com.sun.xml.ws.client.Stub.process(Stub.java:463)
	com.sun.xml.ws.client.sei.SEIStub.doProcess(SEIStub.java:191)
	com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:108)
	com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:92)
	com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:161)
	com.sun.proxy.$Proxy99.authenticate(Unknown Source)
	se.nordicedge.mbid.wsclient.MbidClient.authenticate(MbidClient.java:47)
	se.nordicedge.mbid.MbidTransaction.startAuthentication(MbidTransaction.java:63)
	se.nordicedge.servlet.BankIdAuth.processRequest(BankIdAuth.java:337)
	se.nordicedge.servlet.BankIdAuth.doPost(BankIdAuth.java:275)
	se.nordicedge.servlet.BankIdAuth.doGet(BankIdAuth.java:481)
	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)
	se.phenixid.necs.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:26)

note The full stack trace of the root cause is available in the Apache Tomcat logs.


Apache Tomcat