程序化的方式来判断证书是个人证书还是根证书

本文关键字:证书 人证 程序化 方式 判断 | 更新日期: 2023-09-27 18:08:23

如果我在c#中有一个证书(X509Certificate2对象),是否有一种方法来确定证书是个人证书还是根证书?

当您在Windows中安装证书时,它会尝试自动确定将证书放置在哪个存储中。是否有一种方法可以使用证书的数据来确定这一点,或者安装证书并让。net决定应该安装哪个存储?

程序化的方式来判断证书是个人证书还是根证书

您需要使用X509BasicConstraintsExtension。CertificateAuthority属性来标识证书是否为证书颁发机构(不一定是根证书,也可以是中间证书)。在官方文档中查看更多信息和示例。