IX509Enrollment インターフェイス (certenroll.h)
IX509Enrollment インターフェイスは最上位のオブジェクトを表し、証明書階層に登録して証明書応答をインストールできます。 登録プロセスでは、次の 3 つのシナリオがサポートされています。
-
帯域外登録
- IX509Enrollment オブジェクトによって実装された初期化メソッドを呼び出します。
- CreateRequest メソッドを呼び出します。
- 帯域外 (手動または他のプロセスを通じて) 要求を送信します。
- 証明機関または登録機関から応答を受け取ります。
- InstallResponse メソッドを呼び出します。
- 自動登録
- IX509Enrollment オブジェクトによって実装された初期化メソッドを呼び出します。
- Enroll メソッドを呼び出します。
- 登録の遅延
- IX509Enrollment オブジェクトによって実装された初期化メソッドを呼び出します。
- CreateRequest メソッドを呼び出します。
- 日や週などの期間の要求を格納します。
- Initialize メソッドを 呼び出して、登録の準備ができたら要求オブジェクトを作成します。
- 格納されている要求から要求オブジェクトを設定します。
- 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 |