我擁有由Geo Trust簽名的https證書。所有瀏覽器都打開我的網站。我的應用通過https授權,大部分時間都可以。但有時用戶無法連接並出現錯誤:SSLPeerUnverifiedException:未通過身份驗證的對等憑證有效證書
javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
at sun.security.ssl.SSLSessionImpl.getPeerCertificates(Unknown Source)
at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:126)
at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:572)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)
at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:645)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:480)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784)
at org.greencubes.downloader.Downloader.downloadFile(Unknown Source)
at org.greencubes.lil.Launcher.<init>(Unknown Source)
at org.greencubes.lil.Launcher.main(Unknown Source)
最後一位用戶有Windows 7 x86和java 1.7_45u。它發生在隨機操作系統和隨機java更新,我不知道原因。有時候並沒有發生,但通常如果用戶有這樣的錯誤沒有任何幫助。
我無法將證書添加到用戶的鍵盤上,因爲這是用戶應用程序。
目標網址是auth.greencubes.org(空響應必須返回403),您可以檢查它。