ICertSrvSetup 接口 (casetup.h)

ICertSrvSetup 接口定义在证书服务计算机上安装和卸载证书颁发机构 (CA) 和证书颁发机构 Web 注册角色的功能。

Microsoft 在 CCertSrvSetup 类中提供此接口的实现。 对于安装,在访问任何属性或调用 CCertSrvSetup 对象上的任何其他方法之前,必须调用 InitializeDefaults 方法。

在 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

获取 CertSrvSetupKeyInformation 对象的集合,这些对象表示有效的证书颁发机构 (CA) 计算机上当前安装的证书。
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

设置证书颁发机构 (CA) 证书颁发机构 Web 注册角色的信息。

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 casetup.h

另请参阅

IDispatch