ICertSrvSetup インターフェイス (casetup.h)

ICertSrvSetup インターフェイスは、証明機関 (CA) と証明機関 Web 登録ロールを証明書サービス コンピューターにインストールおよびアンインストールする機能を定義します。

Microsoft は、 CCertSrvSetup クラスにこのインターフェイスの実装を提供します。 インストールの場合は、プロパティにアクセスする前に InitializeDefaults メソッドを呼び出すか、 CCertSrvSetup オブジェクトの他のメソッドを呼び出す必要があります。

C++ では、CLSID_CCertSrvSetup クラス識別子を使用して CoCreateInstance 関数を呼び出して、このインターフェイスのインスタンス 作成します。

Windows Server 2008 Standard: 次のサービスは使用できません。

  • オンライン レスポンダー サービス
  • ネットワーク デバイス登録サービス
さらに、 証明機関 (CA) サービスの機能は限られています。
  • V2 テンプレートはサポートされていません。そのため、自動登録はサポートされていません。
  • 委任された登録エージェントはサポートされていません。
  • ロールの分離はサポートされていません。

継承

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

メソッド

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

 
ICertSrvSetup::CAImportPFX

証明機関 (CA) 証明書とそれに関連付けられている秘密キーをローカル コンピューター ストアにインポートします。
ICertSrvSetup::get_CAErrorId

失敗した証明機関 (CA) 仕様に関連する追加のエラー情報の ID を取得します。
ICertSrvSetup::get_CAErrorString

失敗した証明機関 (CA) 仕様に関連する追加のエラー情報の文字列データを取得します。
ICertSrvSetup::GetCASetupProperty

証明機関 (CA) 構成のプロパティ値を取得します。
ICertSrvSetup::GetExistingCACertificates

コンピューターに現在インストールされている有効な証明機関 (CA) 証明書を表す CertSrvSetupKeyInformation オブジェクトのコレクションを取得します。
ICertSrvSetup::GetHashAlgorithmList

非対称署名キー アルゴリズムの指定された暗号化サービス プロバイダー (CSP) でサポートされているハッシュ アルゴリズムの一覧を取得します。
ICertSrvSetup::GetKeyLengthList

指定した暗号化サービス プロバイダー (CSP) でサポートされているキーの長さの一覧を取得します。 (ICertSrvSetup.GetKeyLengthList)
ICertSrvSetup::GetPrivateKeyContainerList

非対称署名キー アルゴリズムの指定した暗号化サービス プロバイダー (CSP) によって格納されているキー コンテナー名の一覧を取得します。
ICertSrvSetup::GetProviderNameList

コンピューター上の非対称キー署名アルゴリズムを提供する暗号化サービス プロバイダー (CSP) の一覧を取得します。
ICertSrvSetup::GetSupportedCATypes

呼び出し元のコンテキストでコンピューターにインストールできる証明機関 (CA) の種類を取得します。
ICertSrvSetup::InitializeDefaults

証明機関ロールのインストールを有効にするために、既定値で CCertSrvSetup オブジェクトを初期化します。
ICertSrvSetup::Install

CCertSrvSetup オブジェクトで構成されているロールをインストールします。
ICertSrvSetup::IsPropertyEditable

指定したプロパティを編集できるかどうかを呼び出し元に示します。
ICertSrvSetup::P ostUnInstall

は実装されておらず、将来の使用のために予約されています。
ICertSrvSetup::P reUnInstall

ロール固有の状態情報を一時的に保存し、ロールをアンインストールします。
ICertSrvSetup::SetCADistinguishedName

証明機関 (CA) の共通名と省略可能な識別名サフィックスを設定します。
ICertSrvSetup::SetCASetupProperty

証明機関 (CA) 構成のプロパティ値を設定します。
ICertSrvSetup::SetDatabaseInformation

証明機関 (CA) ロールのデータベース関連情報を設定します。
ICertSrvSetup::SetParentCAInformation

下位 CA 構成の親証明機関 (CA) 情報を設定します。
ICertSrvSetup::SetWebCAInformation

証明機関 Web 登録ロールの証明機関 (CA) 情報を設定します。

要件

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

こちらもご覧ください

IDispatch