2016-09-21 11 views
1

C#で証明書(X509Certificate2オブジェクト)を使用している場合、証明書が個人証明書またはルート証明書であるかどうかを判断する方法はありますか?証明書が個人証明書またはルート証明書であるかどうかを確認するためのプログラム的方法

証明書をWindowsにインストールすると、証明書を格納するストアを自動的に決定しようとします。証明書のデータを使用してこれを判断したり、証明書をインストールして、インストールする必要がありますか?

答えて

0

あなたは、証明書が認証局である場合には(必ずしもルート、それはまた、中間することができます)を識別するためにX509BasicConstraintsExtension.CertificateAuthorityプロパティを使用する必要があります。詳細情報と例をofficial documentationでご覧ください。

+0

ありがとうございます!この作品のように見えます。このプロパティが不正確になるケースをご存知ですか? – user1858704