1. ホーム
  2. .net

[解決済み] .NETのX509Certificate2とX509Certificateの違いは何ですか?

2022-11-17 12:30:33

質問

この2つの違いは何ですか?

どのように解決するのですか?

この x509Certificate は .NET v1.0/1.1 で導入され、その機能は (比較的) 制限されていました。 既存の証明書に関する情報 (有効期限、発行者など) を取得するために使用されます。それは簡単なメソッド/操作(ディスクから証明書を読み取るなど)を持っていました。

x509Certificate2 は、x509Certificate のサブクラスで、追加機能を備えています。

  • 実際のX509証明書を表します。
  • .NET Framework v2.0 で新しく導入されました。
  • このクラスは、すべてのV2およびV3プロパティ(権限キー識別子とキー使用法)にアクセスすることができます。
  • 証明書ストアからの証明書の読み込みをサポートします。