IX509Enrollment インターフェイス (certenroll.h)

IX509Enrollment インターフェイスは最上位のオブジェクトを表し、証明書階層に登録して証明書応答をインストールできます。 登録プロセスでは、次の 3 つのシナリオがサポートされています。

帯域外登録
  1. IX509Enrollment オブジェクトによって実装された初期化メソッドを呼び出します。
  2. CreateRequest メソッドを呼び出します。
  3. 帯域外 (手動または他のプロセスを通じて) 要求を送信します。
  4. 証明機関または登録機関から応答を受け取ります。
  5. InstallResponse メソッドを呼び出します。
自動登録
  1. IX509Enrollment オブジェクトによって実装された初期化メソッドを呼び出します。
  2. Enroll メソッドを呼び出します。
登録の遅延
  1. IX509Enrollment オブジェクトによって実装された初期化メソッドを呼び出します。
  2. CreateRequest メソッドを呼び出します。
  3. 日や週などの期間の要求を格納します。
  4. Initialize メソッドを 呼び出して、登録の準備ができたら要求オブジェクトを作成します。
  5. 格納されている要求から要求オブジェクトを設定します。
  6. InstallResponse メソッドを呼び出します。

継承

IX509Enrollment インターフェイスは IDispatch インターフェイスから継承されます。 IX509Enrollment には、次の種類のメンバーもあります。

メソッド

IX509Enrollment インターフェイスには、これらのメソッドがあります。

 
IX509Enrollment::CreatePFX

個人情報交換 (PFX) メッセージを作成します。
IX509Enrollment::CreateRequest

エンコードされた証明書要求を取得します。
IX509Enrollment::Enroll

要求をエンコードし、適切な証明機関 (CA) に送信し、応答をインストールします。
IX509Enrollment::get_CAConfigString

証明書要求が送信された証明機関 (CA) を識別する構成文字列を取得します。
IX509Enrollment::get_Certificate

インストールされている証明書を取得します。
IX509Enrollment::get_CertificateDescription

証明書の説明を含む文字列を指定または取得します。 (Get)
IX509Enrollment::get_CertificateFriendlyName

証明書の表示名を指定または取得します。 (Get)
IX509Enrollment::get_EnrollmentContext

証明書がコンピューターまたはエンドユーザーを対象としているかどうかを識別する登録コンテキストを取得します。
IX509Enrollment::get_NameValuePairs

登録オブジェクトに関連付けられている名前と値のペアのコレクションを取得します。
IX509Enrollment::get_ParentWindow

登録情報の表示に使用するウィンドウの ID を指定または取得します。 (Get)
IX509Enrollment::get_Request

登録オブジェクトに関連付けられている証明書要求を取得します。
IX509Enrollment::get_RequestId

Enroll メソッドによって証明機関に送信された証明書要求の一意識別子を取得します。
IX509Enrollment::get_Response

証明機関から返された証明書の応答を取得します。
IX509Enrollment::get_Silent

証明書の登録プロセス中にユーザー インターフェイスが表示されるかどうかを示すブール値を指定または取得します。 (Get)
IX509Enrollment::get_Status

登録プロセスの状態を監視し、エラー情報を取得するために使用できる IX509EnrollmentStatus オブジェクトを取得します。
IX509Enrollment::Initialize

登録オブジェクトを初期化し、既定の PKCS を作成します
IX509Enrollment::InitializeFromRequest

既存の IX509CertificateRequest オブジェクトから登録オブジェクトを初期化します。
IX509Enrollment::InitializeFromTemplateName

テンプレート共通名 (CN) から登録オブジェクトを初期化します。
IX509Enrollment::InstallResponse

エンド エンティティ コンピューターに証明書チェーンをインストールします。 (IX509Enrollment.InstallResponse)
IX509Enrollment::p ut_CertificateDescription

証明書の説明を含む文字列を指定または取得します。 (Put)
IX509Enrollment::p ut_CertificateFriendlyName

証明書の表示名を指定または取得します。 (Put)
IX509Enrollment::p ut_ParentWindow

登録情報の表示に使用するウィンドウの ID を指定または取得します。 (Put)
IX509Enrollment::p ut_Silent

証明書の登録プロセス中にユーザー インターフェイスが表示されるかどうかを示すブール値を指定または取得します。 (Put)

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー certenroll.h

関連項目

証明書の登録 API

IDispatch

IX509EnrollmentStatus