Java - SSL 如何验证证书吊销状态?

Java - How does SSL verify certificate revocation status?

我知道有两种不同的方法,CRL 和 OCSP - 我正在研究 Java 的 SSL 源代码 (openjdk) 中执行这些检查的确切位置。

据我所知,这些检查是在 X509TrustManager#checkClientTrusted(...) 中的某处执行的,并且很可能与 PKIXBuilderParameters 对象一起传递。

任何人都可以找到 SSL 在通过 CLR 数据/OCSP 运行的 certificate/chain 上启动检查的确切区域吗?

来自其他安全库的示例也可以使用(例如 Spring 或 Apache Commons)

Apache 使用 Bouncy Castle 库作为他们的 OCSP 和 CRL 验证器。您可以在 svn repository 中找到这些 类。

您在他们的 OCSPVerifier and the CRL-handling in their CRLVerifier

中找到了 OCSP-Handling