使用內含範例
憑證註冊 API 包含多個範例,旨在協助您建立自訂應用程式。 大部分範例都是使用 C++ 撰寫,但也包含 C# 和 Visual Basic Scripting Edition (VBScript) 範例。
當您安裝 Microsoft Windows 軟體發展工具組 (SDK) 時,預設會在 %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\ 資料夾中安裝下列範例。
範例 | 描述 | 語言 |
---|---|---|
createCNGCustomCMC | 從內部巢狀 PKCS #10 要求建立 CMC 要求物件。 |
C++ |
enrollCommon | 包含內含範例所使用的下列協助程式函式和宏。 |
C++ |
enrollCustomCMC | 建立 CMC 憑證要求,並在憑證階層中註冊電腦。 |
C++ |
enrollCustomPKCS10 | 建立自訂 PKCS #10 要求、將它提交至獨立 憑證授權單位單位 (CA) ,並在 憑證存放區中安裝發行的憑證。 |
C++ |
enrollCustomPKCS10_2 | 建立自訂 PKCS #10 要求,並嘗試在企業 CA 中註冊。 |
C++ |
enrollEOBOCMC | 代表其他使用者建立 CMC 憑證要求,並在憑證階層中註冊使用者。 |
C++ |
enrollFromPublicKey | 初始化 PKCS #10 憑證要求物件、將它包裝在 CMC 要求物件中、將 CMC 要求提交至企業 CA,並將 CA 傳回的憑證儲存在檔案中。 |
C++ |
enrollKeyArchivalCMC | 建立 CMC 憑證要求,以封存 CA 上的 私密金鑰 。 |
C++ |
enrollNestedCMC | 從檔案讀取現有的 CMC 憑證要求、將它包裝在另一個 CMC 要求中、簽署此外部要求、將它提交至 CA,並將 CA 的憑證回應儲存至檔案。 |
C++ |
enrollPKCS7 | 藉由繼承公開和私密金鑰和憑證範本,從現有的憑證建立 PKCS #7 要求。 此範例會在憑證階層中註冊使用者,並安裝憑證回應。 |
C++ |
enrollRenewalPKCS7 | 建立 PKCS #7 要求物件來更新現有的憑證。 |
C++ |
enrollSimpleMachineCert | 使用範本、憑證顯示名稱和憑證描述,在憑證階層中註冊電腦。 |
C++、VBS |
enrollSimpleUserCert | 使用範本、主體名稱和金鑰的位長度,向 CA 註冊使用者。 |
C++、C# |
enrollWithIX509EnrollmentHelper | 示範如何使用 Windows 7 HTTP 通訊協定在企業 CA 中註冊憑證。 |
C# |
installResponseFromPFX | 將已註冊的憑證從個人資訊交換 (PFX) 檔案安裝到憑證存放區。 |
C++ |