【发布时间】:2012-03-19 05:40:24
【问题描述】:
我目前有一个应用程序需要验证证书是否受特定 CA 信任。我遇到的问题是问题证书实际上可能属于与我想验证的 CA 交叉认证的根 CA...所以我想确保我正确地建立了一个到交叉认证的根 CA 的链.下面是信任链的示例。
1) Root CA1 -> Inter CA1 -> John Doe Signed Cert
2) Bridge CA Root -> X-Cert Root CA1 -> Inter CA1 -> John Doe Signed Cert
以上两个证书链都是有效的,但我想确保我已经构建了 2 号链。
X509Certificate2 johnDoeCert = GetJohnDoeCert();
var chain = new X509Chain();
chain.Build(johnDoeCert);
chain.ChainElements[chain.ChainElements.Count - 1]; // I want to ensure this is Bridge CA Root
感谢任何帮助。
谢谢!
【问题讨论】:
标签: .net x509certificate certificate pki x509certificate2