2017-03-18 76 views
2

“从有效”当我尝试连接到我得到下面的日志跟踪java.security.cert.CertificateNotYetValidException即使在日期

2017年3月18日00网址:11:54.519错误:使用javax .net.ssl.SSLHandshakeException:java.security.cert.CertificateNotYetValidException:NotBefore:Tue Mar 14 13:53:28 PDT 2017

服务器的证书有效期为2017年3月14日,我试图在2017年3月18日进行连接仍然为什么会发生此错误?是否有任何其他原因此异常?

大多数的答案类似的问题的建议检查系统时间,但在这种情况下,记录器中加入系统时间,因此它并非如此。

回答

0

的问题是因为在我们的代码中创建一个自定义的信托经理这需要同时创建和当日期值不为null,则需要在该日期为当前日期和验证对这一日期的证书,验证日期作为输入的发生。

因此,当使用旧日期创建信任管理器时,它会为其有效日期从将来到有效日期的证书导致java.security.cert.CertificateNotYetValidException。

相关问题