2016-09-21 96 views
1

如果我在C#中有一個證書(X509Certificate2對象),有沒有辦法確定證書是個人證書還是根證書?確定證書是個人證書還是根證書的編程方法

當您在Windows中安裝證書時,它會嘗試自動確定要將證書放入哪個存儲區。是否有方法使用證書的數據來確定此證書,或者安裝證書並讓.NET確定將證書存儲在哪個存儲器中應該安裝?

回答

0

您需要使用的X509BasicConstraintsExtension.CertificateAuthority屬性來確定是否證書是證書頒發機構(不一定是根,它也可以是中間)。請參閱official documentation中的更多信息和示例。

+0

謝謝!看起來像這樣。你知道這種財產不準確的情況嗎? – user1858704