使用所附範例
憑證註冊 API 包含多個範例,旨在協助您建立自定義應用程式。 大部分範例都是使用 C++ 所撰寫,但也包含 C# 和 Visual Basic Scripting Edition (VBScript) 範例。
當您安裝 Microsoft Windows 軟體開發工具包 (SDK)時,預設會在 %ProgramFiles%\Microsoft SDK\Windows\v7.0\Samples\Security\X509 憑證註冊\ 資料夾中安裝下列範例。
樣本 | 描述 | 語言 |
---|---|---|
創建CNG自定義CMC | 從內部的巢狀 PKCS #10 請求建立 CMC 請求物件。 |
C++ |
enrollCommon | 包含以下輔助函數及巨集,這些是內含範例所使用的。 |
C++ |
enrollCustomCMC | 建立 CMC 憑證要求,並在憑證階層中註冊電腦。 |
C++ |
enrollCustomPKCS10 | 建立一個自定義的 PKCS #10 請求,將其提交至獨立的 證書頒發機構 (CA),並在 證書存儲中安裝已發行的憑證,。 |
C++ |
enrollCustomPKCS10_2 | 建立自定義 PKCS #10 要求,並嘗試在企業 CA 中註冊。 |
C++ |
註冊 EOBOCMC | 代表其他使用者建立 CMC 憑證要求,並在憑證階層中註冊使用者。 |
C++ |
enrollFromPublicKey | 初始化 PKCS #10 憑證要求物件、將它包裝在 CMC 要求物件中、將 CMC 要求提交至企業 CA,並將 CA 傳回的憑證儲存在檔案中。 |
C++ |
enrollKeyArchivalCMC | 建立 CMC 憑證要求,以封存 CA 上的 私鑰。 |
C++ |
登記嵌套CMC | 從檔案讀取現有的 CMC 憑證要求、將它包裝在另一個 CMC 要求中、簽署此外部要求、將它提交至 CA,並將 CA 的憑證回應儲存至檔案。 |
C++ |
註冊PKCS7 | 藉由繼承公鑰和私鑰和證書範本,從現有的憑證建立 PKCS #7 要求。 此範例會在憑證階層中註冊使用者,並安裝憑證回應。 |
C++ |
enrollRenewalPKCS7 | 建立 PKCS #7 要求物件以更新現有的憑證。 |
C++ |
註冊簡單機器憑證 | 使用範本、憑證顯示名稱和憑證描述,在憑證階層中註冊計算機。 |
C++、VBS |
登錄SimpleUserCert | 使用範本、主體名稱以及以位元表示的密鑰長度向 CA 註冊終端使用者。 |
C++,C# |
enrollWith IX509EnrollmentHelper 助手 | 示範如何使用 Windows 7 HTTP 通訊協定在企業 CA 中註冊憑證。 |
C# |
installResponseFromPFX | 將已註冊的憑證從個人資訊交換 (PFX) 檔案安裝到證書存儲。 |
C++ |