ICertSrvSetup 接口 (casetup.h)
ICertSrvSetup 接口定义在证书服务计算机上安装和卸载证书颁发机构 (CA) 和证书颁发机构 Web 注册角色的功能。
Microsoft 在 CCertSrvSetup 类中提供此接口的实现。 对于安装,在访问任何属性或调用 CCertSrvSetup 对象上的任何其他方法之前,必须调用 InitializeDefaults 方法。
在 C++ 中,可以通过使用 CLSID_CCertSrvSetup 类标识符调用 CoCreateInstance 函数来创建此接口的实例。
Windows Server 2008 Standard: 以下服务不可用:
- 联机响应程序服务
- 网络设备注册服务
- 不支持 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 |