【发布时间】:2013-04-10 22:22:26
【问题描述】:
我的客户端在与证书过期的 https 服务器通信时出现以下错误。当我们正在等待通过更新在服务器端修复它时,我想知道我们是否可以通过将过期的证书添加到我们自己的信任库来绕过这个错误?这使我们能够在等待证书更新时获得一些测试时间。
US has an end date Thu Sep 08 19:59:59 EDT 2011 which is no longer valid.
[4/17/13 19:22:55:618 EDT] 00000021 SystemOut O WebContainer : 0, SEND TLSv1 ALERT: fatal, description = certificate_unknown
[4/17/13 19:22:55:620 EDT] 00000021 SystemOut O WebContainer : 0, WRITE: TLSv1 Alert, length = 2
[4/17/13 19:22:55:620 EDT] 00000021 SystemOut O WebContainer : 0, called closeSocket()
[4/17/13 19:22:55:620 EDT] 00000021 SystemOut O WebContainer : 0, handling exception: javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.g: PKIX path building failed: java.security.cert.CertPathBuilderException: PKIXCertPathBuilderImpl could not build a valid CertPath.; internal cause is:
java.security.cert.CertPathValidatorException: The certificate issued by CN=Thawte SSL CA, O="Thawte, Inc.", C=US is not trusted; internal cause is:
【问题讨论】:
-
你可能对this感兴趣。
标签: java ssl httpclient apache-httpclient-4.x truststore