IX509enrollment 接口 (certenroll.h)

IX509Enrollment 接口表示顶级对象,使你能够在证书层次结构中注册并安装证书响应。 注册过程支持以下三种方案:

带外注册
  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

指定或检索包含证书说明的字符串。 (获取)
IX509Enrollment::get_CertificateFriendlyName

指定或检索证书的显示名称。 (获取)
IX509Enrollment::get_EnrollmentContext

检索一个注册上下文,该上下文标识证书是面向计算机还是最终用户。
IX509Enrollment::get_NameValuePairs

检索与注册对象关联的名称/值对的集合。
IX509Enrollment::get_ParentWindow

指定或检索用于显示注册信息的窗口的 ID。 (获取)
IX509Enrollment::get_Request

检索与注册对象关联的证书请求。
IX509Enrollment::get_RequestId

检索通过注册方法发送到证书颁发机构的证书请求的唯一标识符。
IX509Enrollment::get_Response

检索从证书颁发机构返回的证书响应。
IX509Enrollment::get_Silent

指定或检索一个布尔值,该值指示在证书注册过程中是否显示用户界面。 (获取)
IX509Enrollment::get_Status

检索可用于监视注册过程状态和检索错误信息的 IX509EnrollmentStatus 对象。
IX509Enrollment::Initialize

初始化注册对象并创建默认 PKCS
IX509Enrollment::InitializeFromRequest

初始化现有 IX509CertificateRequest 对象的注册对象。
IX509Enrollment::InitializeFromTemplateName

从模板公用名初始化注册对象, (CN) 。
IX509Enrollment::InstallResponse

在最终实体计算机上安装证书链。 (IX509Enrollment.InstallResponse)
IX509Enrollment::p ut_CertificateDescription

指定或检索包含证书说明的字符串。 (放置)
IX509Enrollment::p ut_CertificateFriendlyName

指定或检索证书的显示名称。 (放置)
IX509Enrollment::p ut_ParentWindow

指定或检索用于显示注册信息的窗口的 ID。 (放置)
IX509Enrollment::p ut_Silent

指定或检索一个布尔值,该值指示在证书注册过程中是否显示用户界面。 (放置)

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 certenroll.h

另请参阅

证书注册 API

IDispatch

IX509EnrollmentStatus