1

我有1) X509 证书(子) -> 身份验证 CA(父)证书和-> 根 CA(根)证书。

问题:

  1. 我可以从当前的 X509Certificate 证书中检索此身份验证 CA证书吗?

  2. 当我双击我的证书时,我会看到证书的层次结构。从这里,我可以打开每一个。那么,我可以从该证书中获取 身份验证 CA 证书位置或类似的位置吗?

  3. 您可以推荐哪些方法来检索身份验证 CA证书?

我需要使用java代码来做到这一点。不是关键工具或类似的东西。我有根 CA 证书和 X509 证书(子)。我需要孩子的父母证明。

我使用 bouncycastle 和 java 的类来处理证书。

4

1 回答 1

0

X.509 证书中不包含颁发 CA 的证书。如果您双击子证书并看到一个链,这表明您的操作系统可以访问中间证书(以某种方式)。

如果您需要一个证书链,那么您需要从某个外部来源检索它。许多协议(例如 SSL)会默认提供完整的证书链。答案实际上取决于您的问题的上下文,这从您的问题中不清楚。

于 2013-04-23T15:05:03.983 回答