PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

0
I have uploaded a authority certficate (PEM) and enabled it by stopping and starting the application. We get the following error when trying to send a request to the endpoint. Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target Oct 31 10:23:14.929 - ERROR - ECS: (154/231) #011at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141) Oct 31 10:23:14.929 - ERROR - ECS: (155/231) #011at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126) Oct 31 10:23:14.929 - ERROR - ECS: (156/231) #011at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280) Oct 31 10:23:14.929 - ERROR - ECS: (157/231) #011at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:392) Oct 31 10:23:14.929 - ERROR - ECS: (158/231) #011at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:302) Oct 31 10:23:14.929 - ERROR - ECS: (159/231) #011at sun.security.validator.Validator.validate(Validator.java:260) Oct 31 10:23:14.929 - ERROR - ECS: (160/231) #011at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324) Oct 31 10:23:14.929 - ERROR - ECS: (161/231) #011at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229) Oct 31 10:23:14.929 - ERROR - ECS: (162/231) #011at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124) Oct 31 10:23:14.929 - ERROR - ECS: (163/231) #011at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1496) Oct 31 10:23:14.929 - ERROR - ECS: (164/231) #011at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216) Oct 31 10:23:14.929 - ERROR - ECS: (165/231) #011at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1026) Oct 31 10:23:14.929 - ERROR - ECS: (166/231) #011at sun.security.ssl.Handshaker.process_record(Handshaker.java:961) Oct 31 10:23:14.929 - ERROR - ECS: (167/231) #011at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1072) Oct 31 10:23:14.929 - ERROR - ECS: (168/231) #011at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1385) Oct 31 10:23:14.929 - ERROR - ECS: (169/231) #011at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1413) Oct 31 10:23:14.929 - ERROR - ECS: (170/231) #011at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1397) Oct 31 10:23:14.929 - ERROR - ECS: (171/231) #011at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) Oct 31 10:23:14.929 - ERROR - ECS: (172/231) #011at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) Oct 31 10:23:14.930 - ERROR - ECS: (173/231) #011at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1316) Oct 31 10:23:14.930 - ERROR - ECS: (174/231) #011at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1291) Oct 31 10:23:14.930 - ERROR - ECS: (175/231) #011at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250) Oct 31 10:23:14.930 - ERROR - ECS: (176/231) #011at link2.actions.ECSRequest.executeAction(ECSRequest.java:62) Oct 31 10:23:14.930 - ERROR - ECS: (177/231) #011at link2.actions.ECSRequest.executeAction(ECSRequest.java:34) Oct 31 10:23:14.930 - ERROR - ECS: (178/231) #011at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:50) Oct 31 10:23:14.930 - ERROR - ECS: (179/231) #011at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:73) Oct 31 10:23:14.930 - ERROR - ECS: (180/231) #011at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:53) Oct 31 10:23:14.930 - ERROR - ECS: (181/231) #011at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:51) Oct 31 10:23:14.930 - ERROR - ECS: (182/231) #011at com.mendix.basis.actionmanagement.ActionManager$1.execute(ActionManager.java:170) Oct 31 10:23:14.930 - ERROR - ECS: (183/231) #011at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:33) Oct 31 10:23:14.930 - ERROR - ECS: (184/231) #011at com.mendix.basis.actionmanagement.ActionManager.executeSync(ActionManager.java:174) Oct 31 10:23:14.930 - ERROR - ECS: (185/231) #011at com.mendix.basis.component.InternalCore.execute(InternalCore.java:531) Oct 31 10:23:14.930 - ERROR - ECS: (186/231) #011at com.mendix.modules.microflowengine.actions.actioncall.JavaAction.execute(JavaAction.scala:52) Oct 31 10:23:14.930 - ERROR - ECS: (187/231) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:47) Oct 31 10:23:14.930 - ERROR - ECS: (188/231) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:200) Oct 31 10:23:14.930 - ERROR - ECS: (189/231) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:157) Oct 31 10:23:14.930 - ERROR - ECS: (190/231) #011at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:50) Oct 31 10:23:14.930 - ERROR - ECS: (191/231) #011at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:73) Oct 31 10:23:14.931 - ERROR - ECS: (192/231) #011at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:53) Oct 31 10:23:14.931 - ERROR - ECS: (193/231) #011at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:51) Oct 31 10:23:14.931 - ERROR - ECS: (194/231) #011at com.mendix.basis.actionmanagement.ActionManager$1.execute(ActionManager.java:170) Oct 31 10:23:14.931 - ERROR - ECS: (195/231) #011at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:33) Oct 31 10:23:14.931 - ERROR - ECS: (196/231) #011at com.mendix.basis.actionmanagement.ActionManager.executeSync(ActionManager.java:174) Oct 31 10:23:14.931 - ERROR - ECS: (197/231) #011at com.mendix.basis.component.InternalCore.execute(InternalCore.java:531) Oct 31 10:23:14.931 - ERROR - ECS: (198/231) #011at com.mendix.webui.actions.client.ExecuteAction.execute(ExecuteAction.java:133) Oct 31 10:23:14.931 - ERROR - ECS: (199/231) #011at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply$mcV$sp(ClientRequestHandler.scala:315) Oct 31 10:23:14.931 - ERROR - ECS: (200/231) #011at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:300) Oct 31 10:23:14.931 - ERROR - ECS: (201/231) #011at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:300) Oct 31 10:23:14.931 - ERROR - ECS: (202/231) #011at com.mendix.basis.actionmanagement.IMonitoredAction$$anon$1.execute(IMonitoredAction.scala:47) Oct 31 10:23:14.931 - ERROR - ECS: (203/231) #011at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:33) Oct 31 10:23:14.931 - ERROR - ECS: (204/231) #011at com.mendix.basis.actionmanagement.IMonitoredAction$class.monitor(IMonitoredAction.scala:49) Oct 31 10:23:14.931 - ERROR - ECS: (205/231) #011at com.mendix.webui.requesthandling.ClientRequestHandler$ClientMonitoredAction.monitor(ClientRequestHandler.scala:417) Oct 31 10:23:14.931 - ERROR - ECS: (206/231) #011at com.mendix.webui.requesthandling.ClientRequestHandler.handleRequest(ClientRequestHandler.scala:300) Oct 31 10:23:14.931 - ERROR - ECS: (207/231) #011at com.mendix.webui.requesthandling.ClientRequestHandler.handleActionWithSessionRequired(ClientRequestHandler.scala:238) Oct 31 10:23:14.932 - ERROR - ECS: (208/231) #011at com.mendix.webui.requesthandling.ClientRequestHandler.handleAction(ClientRequestHandler.scala:205) Oct 31 10:23:14.932 - ERROR - ECS: (209/231) #011at com.mendix.webui.requesthandling.ClientRequestHandler.liftedTree1$1(ClientRequestHandler.scala:104) Oct 31 10:23:14.932 - ERROR - ECS: (210/231) #011at com.mendix.webui.requesthandling.ClientRequestHandler.processRequest(ClientRequestHandler.scala:96) Oct 31 10:23:14.932 - ERROR - ECS: (211/231) #011at com.mendix.externalinterface.connector.RequestHandler.doProcessRequest(RequestHandler.java:40) Oct 31 10:23:14.932 - ERROR - ECS: (212/231) #011at com.mendix.external.connector.MxRuntimeConnector$1.execute(MxRuntimeConnector.java:70) Oct 31 10:23:14.932 - ERROR - ECS: (213/231) #011at com.mendix.external.connector.MxRuntimeConnector$1.execute(MxRuntimeConnector.java:67) Oct 31 10:23:14.932 - ERROR - ECS: (214/231) #011at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:33) Oct 31 10:23:14.932 - ERROR - ECS: (215/231) #011at com.mendix.external.connector.MxRuntimeConnector.processRequest(MxRuntimeConnector.java:73) Oct 31 10:23:14.932 - ERROR - ECS: (216/231) #011at com.mendix.basis.impl.MxRuntimeImpl.processRequest(MxRuntimeImpl.java:873) Oct 31 10:23:14.932 - ERROR - ECS: (217/231) #011at com.mendix.m2ee.appcontainer.server.handler.RuntimeHandler.handle(RuntimeHandler.java:41) Oct 31 10:23:14.932 - ERROR - ECS: (218/231) #011at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52) Oct 31 10:23:14.932 - ERROR - ECS: (219/231) #011at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) Oct 31 10:23:14.932 - ERROR - ECS: (220/231) #011at org.eclipse.jetty.server.Server.handle(Server.java:368) Oct 31 10:23:14.932 - ERROR - ECS: (221/231) #011at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489) Oct 31 10:23:14.932 - ERROR - ECS: (222/231) #011at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:953) Oct 31 10:23:14.932 - ERROR - ECS: (223/231) #011at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1014) Oct 31 10:23:14.932 - ERROR - ECS: (224/231) #011at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861) Oct 31 10:23:14.932 - ERROR - ECS: (225/231) #011at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240) Oct 31 10:23:14.933 - ERROR - ECS: (226/231) #011at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) Oct 31 10:23:14.933 - ERROR - ECS: (227/231) #011at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:628) Oct 31 10:23:14.933 - ERROR - ECS: (228/231) #011at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52) Oct 31 10:23:14.935 - ERROR - ECS: (229/231) #011at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) Oct 31 10:23:14.935 - ERROR - ECS: (230/231) #011at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) Oct 31 10:23:14.935 - ERROR - ECS: (231/231) #011at java.lang.Thread.run(Thread.java:748) Oct 31 10:23:14.935 - INFO - ECS/Link2: Fout in het versturen van een aanvraag naar ECS.
asked
1 answers
0

I would check your certificate chain. See this stackoverflow on some pointers how to do this: https://stackoverflow.com/questions/25482199/verify-a-certificate-chain-using-openssl-verify

Regards,

Ronald

 

answered