enrollEOBOCMC
enrollEOBOCMC 範例代表其他使用者建立 CMC 憑證要求,並在憑證階層中註冊使用者。 代表其他使用者註冊,要求使用註冊代理程式憑證簽署憑證要求。
位置
當您安裝 Microsoft Windows 軟體發展工具組 (SDK) 時,預設會在 %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VC\enrollmentEOBOCMC 資料夾中安裝範例。
討論
註冊EOBOCMC 範例:
- 處理下列命令列引數:
- 憑證範本的名稱。
- 要求憑證的使用者名稱。
- 要儲存要求的 PFX (PFX) 檔案名稱。
- 要與 PFX 檔案搭配使用的密碼。
- 選擇性的註冊代理程式範本名稱。 如果憑證存放區中沒有註冊代理程式憑證,則此範本是用來建立註冊代理程式憑證。
- 建立 IX509CertificateRequestCmc 物件,並使用命令列上指定的憑證範本加以初始化。
- 將要求者的名稱新增至 CMC 要求物件。
- 擷取現有的註冊代理程式憑證,或者如果找不到憑證,請從命令列上指定的註冊代理程式範本建立憑證要求,並嘗試註冊。
- 驗證封裝含註冊代理程式憑證的憑證鏈結。
- 建立 ISignerCertificate 物件、使用註冊代理程式憑證初始化它、從 CMC 要求物件擷取 ISignerCertificates 集合,並將註冊代理程式簽署憑證物件新增至集合。 下一個步驟中所討論 的 IX509Enrollment 物件會使用憑證來簽署 CMC 要求。
- 建立 IX509Enrollment 物件、使用 CMC 要求初始化它、嘗試註冊它,以及檢查註冊程式的進度。
- 將已安裝的憑證匯出至 PFX 檔案。 檔案受到保護,方法是使用命令列上指定的密碼。 EncodeToFileW 函式定義于 enrollCommon.cpp 中。
- 從憑證存放區中刪除憑證。 下列程式碼範例中使用的函式可以在 CryptoAPI 檔中找到。
- 從電腦刪除私密金鑰。
相關主題