gpt4 book ai didi

java - 如果 trustStore 证书过期怎么办?

转载 作者:行者123 更新时间:2023-11-29 07:49:42 32 4
gpt4 key购买 nike

如果存储在 Java 信任库中的证书过期,我会/可能会收到什么异常?我会肯定地收到访问认证资源的异常吗?什么情况下不会出现异常?

最佳答案

如果信任库中的证书过期,并且没有被具有相同主题和 key 的更新版本替换,它将被丢弃以用于构建证书路径,因此您将获得一个 javax .net.ssl.SSLHandshakeException(来自“PKIX 路径构建失败...”)。

如果您查看 JSSE Reference Guide (trust manager section) , 它依赖于 CertPath API (它实现了验证日期/时间所需的内容)。

默认的 PKIX 信任管理器实现 RFC 3280 ,这要求链中的所有证书在当前日期/时间有效。参见第 6.1 节:

The algorithm presented in this section validates the certificate with respect to the current date and time.

(d) for all x in {1, ..., n}, the certificate was valid at the time in question.

如果你想绕过这个,你可以实现你自己的信任管理器(尽管通常不推荐这样做,因为你会削弱默认算法)。

关于java - 如果 trustStore 证书过期怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22253862/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com