2014-06-10 64 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)