enrollSimpleMachineCert

enrollSimpleMachineCert 示例使用模板、证书显示名称和证书说明在证书层次结构中注册计算机。

位置

) 安装 Microsoft Windows 软件开发工具包 (SDK 时,默认情况下,示例的 C++ 版本安装在 %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VC\EnrollmentSimpleMachineCert 文件夹中。 VBScript 版本安装在 %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VBS\EnrollSimpleMachineCert 文件夹中。

讨论 (Discussion)

enrollSimpleMachineCert 示例:

  1. 处理命令行参数。 命令行应包含模板的名称、证书显示名称和证书说明。
  2. 创建 IX509Enrollment 对象,并使用命令行中指定的模板对其进行初始化。 第一个参数的 ContextAdministratorForceMachine 值指定代表计算机的管理员请求证书。
  3. 将显示名称和说明添加到注册对象。
  4. 尝试注册证书请求并检查进程的状态。 checkEnrollStatus 函数在 enrollCommon.cpp 中定义。

使用包含的示例