Skip to content

Instantly share code, notes, and snippets.

@frankfaustino
Created July 8, 2019 20:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save frankfaustino/dfe6cc1f0df3a70f0ea61ee268826261 to your computer and use it in GitHub Desktop.
Save frankfaustino/dfe6cc1f0df3a70f0ea61ee268826261 to your computer and use it in GitHub Desktop.
Exception
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
at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949)
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1497)
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:212)
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:394)
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:353)
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:141)
at org.apache.http.impl.conn.BasicHttpClientConnectionManager.connect(BasicHttpClientConnectionManager.java:338)
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:380)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)
at com.clover.serverkit.http.HttpClientUtils.sendPOST(HttpClientUtils.java:247)
at com.clover.serverkit.http.HttpClientUtils.sendPOST(HttpClientUtils.java:224)
at com.clover.serverkit.http.HttpClientUtils.sendPOST(HttpClientUtils.java:113)
at com.clover.server.controller.DeveloperAppController.sendWebhookCallbackPostRequest(DeveloperAppController.java:1601)
at com.clover.server.controller.DeveloperAppController.verifyWebHookCallbackUrl(DeveloperAppController.java:1588)
at com.clover.server.handlers.api.v3.apps.VerifyWebHookHandler.serve(VerifyWebHookHandler.java:54)
at com.clover.server.handlers.api.v3.apps.VerifyWebHookHandler.serve(VerifyWebHookHandler.java:19)
at com.clover.server.http.UnifiedCosRequestHandler.serveAsync(UnifiedCosRequestHandler.java:47)
at com.clover.server.http.AsynchronousCosRequestHandler.serveAsync(AsynchronousCosRequestHandler.java:175)
at com.clover.server.http.AsynchronousCosRequestHandler.serveAsync(AsynchronousCosRequestHandler.java:159)
at com.clover.server.http.handler.DefaultHttpHandler.handleRequest(DefaultHttpHandler.java:86)
at com.clover.serverkit.handlers.BaseDefaultHttpHandler.handleRequestPreProcessing(BaseDefaultHttpHandler.java:330)
at com.clover.serverkit.handlers.BaseDefaultHttpHandler$1.doRun(BaseDefaultHttpHandler.java:135)
at com.clover.serverkit.threadpools.CloverRunnable.run(CloverRunnable.java:35)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387)
at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292)
at sun.security.validator.Validator.validate(Validator.java:260)
at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)
at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)
at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1479)
... 37 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:145)
at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:131)
at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382)
... 43 more
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment