2014-06-10 65 views

回答

0
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#? 

您可以使用NET的X509Certificate Class。它具有诸如GetCertHash,GetPublicKey,GetSerialNumber,GetEffectiveDateString(即,notBefore),GetExpirationDateString(即,notAfter)的方法;以及诸如IssuerSubject之类的属性。

为了显示信息,根证书,中间证书或服务器证书没有区别。一个CA只是自签名(某些手放弃),这意味着IssuerSubject是相同的。你也可以将你的信任根植于一个中间体,而不是自签名的。使用中间和服务器证书,IssuerSubject可能会有所不同。

而且,这可能是一个更好的可视化:

Root or CA 
| 
--- Intermediate 
    | 
    --- Server (client/signing/whatever)