enrollCustomCMC
enrollCustomCMC 範例會建立 CMC 憑證要求,並在憑證階層中註冊電腦。
位置
當您安裝 Microsoft Windows 軟體發展工具組 (SDK) 時,預設會在 %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VC\enrollmentCustomCMC 資料夾中安裝範例。
討論
enrollCustomCMC 範例:
- 處理下列命令列引數:
- 要新增至憑證要求的自訂名稱/值組。
- 替代主體名稱。
- 增強金鑰使用方式 (EKU) 延伸模組的物件識別碼 (OID) 。
- 建立 IX509CertificateRequestPkcs10 要求物件,並使用電腦內容加以初始化。
- 使用 PKCS #10 要求來初始化 IX509CertificateRequestCmc 物件。
- 使用命令列上指定的 OID,建立 IX509ExtensionEnhancedKeyUsage 物件,並將它新增至 CMC 要求的延伸模組集合。
- 使用命令列上指定的名稱建立 IAlternativeName 物件、將它新增至 IAlternativeNames 集合、使用集合初始化 IX509ExtensionAlternativeNames 延伸模組,並將這個新增至 CMC 要求的擴充功能集合。
- 使用命令列上指定的名稱和值,建立 IX509NameValuePair 物件,並將它新增至 CMC 要求的 IX509NameValuePairs 集合。
- 建立 IX509Enrollment 物件、使用 CMC 要求物件初始化它,並擷取包含 base64 編碼要求的字串。
- 建立 ICertConfig 物件,並用它來擷取包含 CA 組態的字串。
- 建立 CryptoAPI ICertRequest2 物件,並使用它加上包含 CA 組態的字串和憑證要求,以將要求提交至 CA。
- 檢查提交狀態,如果成功,請將憑證安裝至憑證存放區。
相關主題