Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-28916

ghbrp PKIX path validation failed

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • ghprb-plugin
    • None
    • Jenkins ver. 1.613
      Ghbrp ver. 1.23.2

      When trying to work with Github enterprise and jenkins ghprb plugin, the webhook looks ok on github enterprise but in jenkins.log I see that there are exceptions that make the pull request trigger to fail.

      Also, my github enterprise server is based on an ssl certificate, maybe that's the problem?

      Jun 16, 2015 11:35:00 AM org.jenkinsci.plugins.ghprb.GhprbGitHubAuth getConnection
      SEVERE: Unable to connect using credentials: fab49720-e9f1-4fac-aad0-f4de321a6b42
      javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
      at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1676)
      at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1674)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1672)
      at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1245)
      at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468)
      at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338)
      at org.kohsuke.github.Requester.handleApiError(Requester.java:482)
      at org.kohsuke.github.Requester._to(Requester.java:245)
      at org.kohsuke.github.Requester.to(Requester.java:191)
      at org.kohsuke.github.GitHub.getMyself(GitHub.java:261)
      at org.kohsuke.github.GitHub.<init>(GitHub.java:137)
      at org.kohsuke.github.GitHubBuilder.build(GitHubBuilder.java:195)
      at org.jenkinsci.plugins.ghprb.GhprbGitHubAuth.getConnection(GhprbGitHubAuth.java:118)
      at org.jenkinsci.plugins.ghprb.GhprbTrigger.getGitHub(GhprbTrigger.java:266)
      at org.jenkinsci.plugins.ghprb.GhprbGitHub.get(GhprbGitHub.java:23)
      at org.jenkinsci.plugins.ghprb.GhprbRepository.initGhRepository(GhprbRepository.java:61)
      at org.jenkinsci.plugins.ghprb.GhprbRepository.check(GhprbRepository.java:88)
      at org.jenkinsci.plugins.ghprb.Ghprb.run(Ghprb.java:134)
      at org.jenkinsci.plugins.ghprb.GhprbTrigger.run(GhprbTrigger.java:204)
      at hudson.triggers.Trigger.checkTriggers(Trigger.java:266)
      at hudson.triggers.Trigger$Cron.doRun(Trigger.java:215)
      at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:51)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:745)
      Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors
      at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
      at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1904)
      at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:279)
      at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:273)
      at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1446)
      at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:209)
      at sun.security.ssl.Handshaker.processLoop(Handshaker.java:901)
      at sun.security.ssl.Handshaker.process_record(Handshaker.java:837)
      at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1023)
      at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1332)
      at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1359)
      at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1343)
      at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563)
      at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
      at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1301)
      at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468)
      at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338)
      at org.kohsuke.github.Requester.parse(Requester.java:447)
      at org.kohsuke.github.Requester._to(Requester.java:224)
      ... 21 more
      Caused by: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors
      at sun.security.validator.PKIXValidator.doValidate(PKIXValidator.java:350)
      at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:260)
      at sun.security.validator.Validator.validate(Validator.java:260)
      at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:326)
      at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:231)
      at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:126)
      at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1428)
      ... 35 more
      Caused by: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors
      at sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(PKIXCertPathValidator.java:208)
      at java.security.cert.CertPathValidator.validate(CertPathValidator.java:279)
      at sun.security.validator.PKIXValidator.doValidate(PKIXValidator.java:345)
      ... 41 more

            Unassigned Unassigned
            agavish Adam Gavish
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: