Add GoDaddy intermediate CA cert to keystore

XMLWordPrintable

    • Type: Suggestion
    • Resolution: Invalid
    • Component/s: None
    • None

      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
      

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

              Created:
              Updated:
              Resolved: