java.security.cert.CertificateNotYetValidException 即使在 "valid from"日期之后

标签 java ssl exception certificate

当我尝试连接到一个 URL 时,我得到以下日志跟踪

2017-03-18 00:11:54.519 错误:javax.net.ssl.SSLHandshakeException:java.security.cert.CertificateNotYetValidException:NotBefore:2017 年 3 月 14 日星期二 13:53:28 PDT

服务器的证书从 2017 年 3 月 14 日开始有效,我在 2017 年 3 月 18 日尝试连接,但为什么会出现此错误?这个异常还有其他原因吗?

大多数类似问题的答案都建议检查系统时间,但在这种情况下,记录器会添加系统时间,所以情况并非如此。

最佳答案

在我的例子中,模拟器日期不正确,它被设置为比实际日期早 8 天。

编辑: 作为提示,我建议为模拟器使用冷启动。因为日期和时间只会在冷启动时更新,而不会在快速启动时更新。

关于java.security.cert.CertificateNotYetValidException 即使在 "valid from"日期之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42871905/

相关文章:

java - 在 MyBastis 中,如何将数据库表名称(例如 CUSTOMER_VACATION_PLAN)与 Java 类 CustomerVacationPlan 映射?

SSL_connect 在 0.9.8.y 升级到 0.9.8.zb 后给出错误 SSL_ERROR_SSL

cookies - 通过 SSL 丢失 session ID

c# - 处理或不处理异常的空参数

python - 请求.exceptions.ConnectionError : HTTPConnectionPool

java - 如果我在异常上调用 getCause(),为什么我必须处理 Throwable

java - 读取模型的文件路径部分

java - Redisson - 队列容量/文档

java - 使用 JUnit 5 控制台启动器运行 JAR 中包含的 JUnit 5 测试

scala - Akka HTTP 2.0 使用 SSL (HTTPS)