enrollCustomPKCS10_2

enrollCustomPKCS10_2示例创建自定义 PKCS #10 请求,并尝试将其注册到企业 证书颁发机构 (CA) 。

位置

) 安装 Microsoft Windows 软件开发工具包 (SDK 时,示例默认安装在 %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VC\enrollCustomPKCS10_2 文件夹中。

讨论 (Discussion)

enrollCustomPKCS10_2示例:

  1. 处理命令行参数。 命令行应包含模板的名称和加密提供程序的名称。
  2. 创建 IX509Enrollment 对象,并使用命令行中指定的模板的名称对其进行初始化。
  3. 从注册对象检索 证书请求
  4. 从步骤 3 中获取的证书请求对象检索最内部的 PKCS#10 请求。
  5. 从 PKCS#10 请求检索 私钥
  6. 创建一个 ICspInformations 集合,并将可用的加密提供程序添加到该集合,然后检索命令行中指定的提供程序的 ICspStatus 对象。
  7. 设置私钥上的状态对象。
  8. 尝试注册 证书请求

PKCS #10 请求

使用包含的示例