我有一个POST方法:
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)
是什么导致这种情况?
答案 0 :(得分:1)
java.security.cert.CertificateException:由CRL撤销(缓存响应)
全部在错误消息中:您尝试联系的服务器的证书已被撤销,因此不再有效。
证书可以在其正常有效期(notBefore和notAfter时间戳)中被撤销,原因有很多。如果可能,配置良好的SSL / TLS客户端通常应与CA进行协商以进行撤销。此检查是针对CRL执行的,并且CA似乎已撤销您尝试连接的服务器的证书。正版服务器应提供尚未撤销的证书。
答案 1 :(得分:0)
服务器证书已被撤销。你尝试的操作是不安全的。系统救了你。