如何使用c#从根CA证书(x509)链获取详细信息?
假设我有三个证书(Base64格式) 如何从C#中的证书链获取数据?(所有这三个证书可能都在我的计算机证书库中) 如何使用c#从根CA证书(x509)链获取详细信息 你可以使用.Net的。它的方法有如何使用c#从根CA证书(x509)链获取详细信息?,c#,x509,C#,X509,假设我有三个证书(Base64格式) 如何从C#中的证书链获取数据?(所有这三个证书可能都在我的计算机证书库中) 如何使用c#从根CA证书(x509)链获取详细信息 你可以使用.Net的。它的方法有GetCertHash,GetPublicKey,GetSerialNumber,GetEffectiveDateString(即notBefore),GetExpirationDateString(即notAfter);以及Issuer和Subject等属性 为了显示信息,根证书、中间证书或服务器证
GetCertHash
,GetPublicKey
,GetSerialNumber
,GetEffectiveDateString
(即notBefore),GetExpirationDateString
(即notAfter
);以及Issuer
和Subject
等属性
为了显示信息,根证书、中间证书或服务器证书之间没有区别。CA是自签名的(有些是免签的),这意味着颁发者
和主体
是相同的。您还可以将您的信任建立在中间层,而这不会是自签名的。对于中间证书和服务器证书,颁发者
和主体
可能会有所不同
此外,这可能是一个更好的可视化:
Root or CA
|
--- Intermediate
|
--- Server (client/signing/whatever)
How can I Get the data from certificate chain in C#?
...
How can I Get the details from Root-CA-Cert certificate (x509) chain using c#?
Root or CA
|
--- Intermediate
|
--- Server (client/signing/whatever)