共用方式為


enrollEOBOCMC

enrollEOBOCMC 範例代表其他使用者建立 CMC 憑證要求,並在憑證階層中註冊使用者。 代表其他使用者註冊,要求使用註冊代理程式憑證簽署憑證要求。

位置

當您安裝 Microsoft Windows 軟體發展工具組 (SDK) 時,預設會在 %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VC\enrollmentEOBOCMC 資料夾中安裝範例。

討論

註冊EOBOCMC 範例:

  1. 處理下列命令列引數:
    • 憑證範本的名稱。
    • 要求憑證的使用者名稱。
    • 要儲存要求的 PFX (PFX) 檔案名稱。
    • 要與 PFX 檔案搭配使用的密碼。
    • 選擇性的註冊代理程式範本名稱。 如果憑證存放區中沒有註冊代理程式憑證,則此範本是用來建立註冊代理程式憑證。
  2. 建立 IX509CertificateRequestCmc 物件,並使用命令列上指定的憑證範本加以初始化。
  3. 將要求者的名稱新增至 CMC 要求物件。
  4. 擷取現有的註冊代理程式憑證,或者如果找不到憑證,請從命令列上指定的註冊代理程式範本建立憑證要求,並嘗試註冊。
  5. 驗證封裝含註冊代理程式憑證的憑證鏈結。
  6. 建立 ISignerCertificate 物件、使用註冊代理程式憑證初始化它、從 CMC 要求物件擷取 ISignerCertificates 集合,並將註冊代理程式簽署憑證物件新增至集合。 下一個步驟中所討論 的 IX509Enrollment 物件會使用憑證來簽署 CMC 要求。
  7. 建立 IX509Enrollment 物件、使用 CMC 要求初始化它、嘗試註冊它,以及檢查註冊程式的進度。
  8. 將已安裝的憑證匯出至 PFX 檔案。 檔案受到保護,方法是使用命令列上指定的密碼。 EncodeToFileW 函式定義于 enrollCommon.cpp 中。
  9. 從憑證存放區中刪除憑證。 下列程式碼範例中使用的函式可以在 CryptoAPI 檔中找到。
  10. 從電腦刪除私密金鑰。

CMC EOBO 要求

PKCS #10 要求

使用內含範例