2016-01-28 168 views
0

我剛剛爲我們的域名購買了新的通配符SSL證書,因爲我們的舊域名即將到期。 我已經安裝了我們的CAS服務器和我們的應用服務器上,但我得到我們的應用程序服務器上的以下堆棧跟蹤:新證書-PKIX路徑構建失敗

Message: 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 
Cause: 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 

Trace: 
org.jasig.cas.client.validation.Saml11TicketValidator.retrieveResponseFromServer(Saml11TicketValidator.java:231) 
org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator.validate(AbstractUrlBasedTicketValidator.java:207) 

證書是兩臺服務器上相同。

回答

0

我認爲JVM中的GoDaddy證書已經過期,不再受信任,或者有與新版本不同的路徑。

因此,我不得不將GoDaddy的最新證書包導入到我的Jetty服務器上的JVM中。

keytool -import -noprompt -trustcacerts -alias godaddy -file /tmp/gd_bundle-g2-g1.crt -keystore /usr/lib/jvm/oracle-jdk1.7/jre/lib/security/cacerts 
相關問題