証明書オブジェクト

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

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

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

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

使用する場合

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

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

メンバー

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

メソッド

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

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

 

プロパティ

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

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

 

解説

Certificate オブジェクトは作成でき、スクリプトを作成しても安全です。 証明書オブジェクトの 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