2016-09-21 146 views
1

如果我在C#中有一个证书(X509Certificate2对象),有没有办法确定证书是个人证书还是根证书?确定证书是个人证书还是根证书的编程方法

当您在Windows中安装证书时,它会尝试自动确定要将证书放入哪个存储区。是否有方法使用证书的数据来确定此证书,或者安装证书并让.NET确定将证书存储在哪个存储器中应该安装?

回答

0

您需要使用的X509BasicConstraintsExtension.CertificateAuthority属性来确定是否证书是证书颁发机构(不一定是根,它也可以是中间)。请参阅official documentation中的更多信息和示例。

+0

谢谢!看起来像这样。你知道这种财产不准确的情况吗? – user1858704