无法执行postMethod:Javax.net.ssl.SslException:由C​​RL撤销

时间:2015-02-10 18:54:02

标签: java ssl https keystore

我有一个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)

是什么导致这种情况?

2 个答案:

答案 0 :(得分:1)

  

java.security.cert.CertificateException:由C​​RL撤销(缓存响应)

全部在错误消息中:您尝试联系的服务器的证书已被撤销,因此不再有效。

证书可以在其正常有效期(notBefore和notAfter时间戳)中被撤销,原因有很多。如果可能,配置良好的SSL / TLS客户端通常应与CA进行协商以进行撤销。此检查是针对CRL执行的,并且CA似乎已撤销您尝试连接的服务器的证书。正版服务器应提供尚未撤销的证书。

答案 1 :(得分:0)

服务器证书已被撤销。你尝试的操作是不安全的。系统救了你。