Uploaded image for project: 'Atlassian Cloud'
  1. Atlassian Cloud
  2. CLOUD-6465

Add GoDaddy intermediate CA cert to keystore

XMLWordPrintable

    • Icon: Suggestion Suggestion
    • Resolution: Invalid
    • None
    • None
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

      The OnDemand keystore doesn't contain the GoDaddy intermediate CA cert. This means when users try to create applinks to hosts with SSL certs signed by GoDaddy intermediate, errors like this appear in the logs:

      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 com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)
      	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1764)
      	at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:241)
      	at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:235)
      	at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1206)
      	at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:136)
      	at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593)
      	at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:529)
      	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:958)
      	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1203)
      	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:654)
      	at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:100)
      	at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:114)
      	at SSLPoke.main(SSLPoke.java:23)
      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:323)
      	at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:217)
      	at sun.security.validator.Validator.validate(Validator.java:218)
      	at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:126)
      	at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:209)
      	at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:249)
      	at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1185)
      	... 9 more
      Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
      	at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:174)
      	at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:238)
      	at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:318)
      	... 15 more
      

              awei Alex Wei (DE)
              shaldane Sam Haldane (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated:
                Resolved: