2015-02-10 73 views
0

吊銷我POST方法:無法執行的PostMethod:Javax.net.ssl.SslException:通過CRL

PostMethod post = new PostMethod(myPostUrl); 

然後我執行PostMethod

httpClient.executeMethod(post); 

當我嘗試執行它,我得到一個異常,如:

javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: Revoked by CRL (cached response) 

這是什麼原因造成的?

回答

1

java.security.cert.CertificateException:你試圖聯繫服務器的證書已被吊銷,併爲:通過CRL(緩存的響應)

這一切都在錯誤消息被吊銷因此不再有效。

由於多種原因,證書可以在其正常有效期內(發放前和發行後的時間戳)被吊銷。如果可能的話,配置良好的SSL/TLS客戶端通常應該與CA進行檢查以取消吊銷。此檢查是在此處針對CRL執行的,看起來CA已撤銷您嘗試連接的服務器的證書。真正的服務器應該提供一個尚未撤銷的證書。

+0

我嘗試使用wget命令執行post方法,但沒有檢查證書,這是行得通的。如何關閉證書檢查? – Yulia 2015-02-11 07:07:45

+0

禁用證書驗證通常是一個壞主意。難道你不能讓運行這個服務器的人修復它嗎? – Bruno 2015-02-11 10:10:26

+0

問題解決了。證書被CA真正吊銷。我創建了一個新的證書和程序已經工作。 – Yulia 2015-02-11 11:05:22

0

服務器證書已被吊銷。您嘗試的操作不安全。系統救了你。