Certificate オブジェクト

[CAPICOM は32ビットのみのコンポーネントであり、Windows Server 2008、Windows Vista、Windows XP の各オペレーティングシステムで使用できます。 代わりに、 system.security.cryptography.x509certificates.x509certificate2名前空間の X509Certificate2 クラスを使用します。]

Certificate オブジェクトは、1つの デジタル証明書を表します。

Certificate オブジェクトは、次のインターフェイスを公開します。

  • ICertificate — CAPICOM 1.0 で導入されました。
  • ICertificate2 — CAPICOM 2.0 で導入されました。

使用する場合

証明書 オブジェクトは、次のタスクを実行するために使用されます。

  • ファイルから証明書データ (秘密キーを含む) を読み込みます。
  • 証明書から情報を取得します。
  • 証明書に関連付けられている基本的な制約、EKU、拡張プロパティ、拡張機能、キー使用法、公開キー、およびテンプレートオブジェクトを返します。
  • 証明書が有効かどうかを判断し、証明書のサブジェクトの秘密キーのアクセス権を確認します。
  • 証明書を表示します。
  • 証明書をインポートおよびエクスポートします。
  • 証明書をファイルに保存します。
  • 証明書を記述するプロパティを取得または設定します。

メンバー

証明書 オブジェクトには、次の種類のメンバーがあります。

メソッド

証明書 オブジェクトには、これらのメソッドがあります。

メソッド 説明
BasicConstraints 証明書の基本的な制約の拡張を表す Basicconstraints オブジェクトを返します。
( CertificateICertificate2ICertificate から継承)
ディスプレイ 証明書を表示します。
( CertificateICertificate2ICertificate から継承)
輸出 証明書をエンコードされた文字列にコピーします。 エンコードされた文字列は、ファイルに書き込むか、新しい 証明書 オブジェクトにインポートすることができます。
( CertificateICertificate2ICertificate から継承)
ExtendedKeyUsage 証明書の有効な拡張キー使用を示す Extendedkeyusage オブジェクトを返します。
( CertificateICertificate2ICertificate から継承)
ExtendedProperties 証明書の拡張プロパティのコレクションを返します。
( CertificateICertificate2 から継承)
拡張機能 証明書に関連付けられている拡張機能のコレクションを返します。
( CertificateICertificate2 から継承)
GetInfo 証明書から情報を取得します。
( CertificateICertificate2ICertificate から継承)
HasPrivateKey 証明書に 秘密キー が関連付けられているかどうかを判断します。
( CertificateICertificate2ICertificate から継承)
インポート 以前にエンコードされた証明書を文字列から 証明書 オブジェクトにインポートします。
( CertificateICertificate2ICertificate から継承)
IsValid 証明書の証明書検証チェーンを構築し、証明書の有効性の状態を含む certificatestatus オブジェクトを返します。
( CertificateICertificate2ICertificate から継承)
KeyUsage 証明書の有効なキー使用法を示す keyusage オブジェクトを返します。
( CertificateICertificate2ICertificate から継承)
[読み込み] ファイルから証明書をインポートします。
( CertificateICertificate2 から継承)
PublicKey PublicKeyオブジェクトを返します。
( CertificateICertificate2 から継承)
保存 証明書をファイルに保存します。
( CertificateICertificate2 から継承)
Template 証明書に関連付けられているテンプレートを返します。
( CertificateICertificate2 から継承)

Properties

証明書 オブジェクトには、これらのプロパティがあります。

プロパティ アクセスの種類 説明
アーカイブされました
読み取り/書き込み
証明書がアーカイブされているかどうかを示すブール値を設定または取得します。
( CertificateICertificate2 から継承)
IssuerName
読み取り専用
証明書の発行者の名前を含む文字列を取得します。
( CertificateICertificate2ICertificate から継承)
PrivateKey
読み取り/書き込み
証明書に関連付けられている秘密キーを設定または取得します。
( CertificateICertificate2 から継承)
SerialNumber
読み取り専用
証明書のシリアル番号を含む文字列を取得します。
( CertificateICertificate2ICertificate から継承)
SubjectName
読み取り専用
証明書のサブジェクトの名前を含む文字列を取得します。
( CertificateICertificate2ICertificate から継承)
拇印
読み取り専用
証明書の SHA-1 ハッシュを含む16進数文字列を取得します。
( CertificateICertificate2ICertificate から継承)
ValidFromDate
読み取り専用
証明書の有効期間の開始日を取得します。
( CertificateICertificate2ICertificate から継承)
ValidToDate
読み取り専用
証明書の有効期限の終了日を取得します。
( CertificateICertificate2ICertificate から継承)
Version
読み取り専用
証明書のバージョン番号を取得します。
( CertificateICertificate2ICertificate から継承)

Remarks

証明書 オブジェクトは作成でき、スクリプト作成も安全です。 証明書 オブジェクトの ProgID は "CAPICOM" です。Certificate. 2 "。

CAPICOM 1。x: 証明書 オブジェクトの ProgID は "CAPICOM" です。Certificate. 1 "。

要件

要件
クライアント サポートの終了
Windows Vista
サーバー サポートの終了
Windows Server 2008
再頒布可能パッケージ
Windows Server 2003 および Windows XP の CAPICOM 2.0 以降
[DLL]
Capicom.dll