共用方式為


CertEnroll 介面

憑證註冊 API 支援下列介面。

介面 描述
IAlternativeName 表示 AlternativeNames 擴充功能的實例。
IAlternativeNames 管理 IAlternativeName 物件的集合。
IBinaryConverter 從位元組數位建立 Unicode 編碼的字串、從 Unicode 編碼的字串建立位元組陣列,並修改套用至字串的 Unicode 編碼類型。
ICertificatePolicy 指定憑證原則,以識別可使用憑證的目的。
ICertificatePolicies 管理 ICertificatePolicy 物件的集合。
ICertProperties 管理 ICertProperty 物件的集合。
ICertProperty 將外部屬性與憑證產生關聯。
ICertPropertyArchived 表示識別憑證是否已封存的憑證屬性。
ICertPropertyArchivedKeyHash 表示已提交至證書頒發機構單位進行封存之加密私鑰的 SHA-1 哈希。
ICertPropertyAutoEnroll 表示憑證屬性,識別已設定為啟用自動註冊憑證的範本。
ICertPropertyBackedUp 表示憑證屬性,這個屬性會識別是否已備份憑證,如果是的話,則會儲存憑證的日期和時間。
ICertPropertyDescription 可讓您指定並擷取字串,其中包含憑證的描述性資訊。
ICertPropertyEnrollment 表示憑證屬性,其中包含用戶端在 IX509Enrollment 介面上呼叫 Enroll 方法時所建立的憑證和證書頒發機構單位資訊。
ICertPropertyEnrollmentPolicyServer 表示外部憑證屬性,其中包含憑證註冊原則 (CEP) 伺服器和憑證註冊伺服器 (CES) 的相關信息。
ICertPropertyFriendlyName 可讓您指定並擷取包含憑證顯示名稱的字串。
ICertPropertyKeyProvInfo 表示包含私鑰相關信息的憑證屬性。
ICertPropertyRenewal 表示憑證屬性,其中包含在更新現有憑證時所建立之新憑證的SHA-1哈希。
ICertPropertyRequestOriginator 表示憑證屬性,其中包含建立要求之計算機的網域命名系統 (DNS) 名稱。
ICertPropertySHA1Hash 表示包含憑證 SHA-1 哈希的憑證屬性。
ICertificationAuthorities 管理 ICertificationAuthority 物件的集合。
ICertificationAuthority 表示單一證書頒發機構單位。
ICryptAttribute 表示憑證要求中的密碼編譯屬性。
ICryptAttributes 管理 ICryptAttribute 物件的集合。
ICspAlgorithm 表示密碼編譯提供者所實作的演算法。
ICspAlgorithms 管理 ICspAlgorithm 物件的集合。
ICspInformation 提供密碼編譯提供者之一般資訊的存取權。
ICspInformations 管理 ICspInformation 物件的集合。
ICspStatus 包含密碼編譯提供者/演算法組的相關信息。
ICspStatuses 管理 ICspStatus 物件的集合。
IObjectId 表示對象識別碼。
IObjectIds 管理 IObjectId 物件的集合。
IPolicyQualifier 表示可與憑證原則相關聯的限定符。
IPolicyQualifiers 管理 IPolicyQualifier 物件的集合。
ISignerCertificate 表示可讓您簽署憑證要求的簽署憑證。
ISignerCertificates 管理 ISignerCertificate 物件的集合。
ISmimeCapabilities 管理 ISmimeCapability 物件的集合。
ISmimeCapability 代表 SMIMECapabilities 擴充功能,可識別電子郵件收件者的解密功能。
IX500DistinguishedName 表示 X.500 辨別名稱。
IX509Attribute 表示 PKCS #7、PKCS #10 或 CMC 憑證要求中的屬性。
IX509AttributeClientId 表示屬性,可用來識別產生憑證要求的用戶端。
IX509AttributeExtensions 表示憑證要求中的憑證延伸模組。
IX509AttributeArchiveKey 表示屬性,其中包含要由證書頒發機構單位封存的加密私鑰。
IX509AttributeArchiveKeyHash 表示屬性,其中包含證書頒發機構單位要封存之加密私鑰的 SHA-1 哈希。
IX509AttributeCspProvider 表示屬性,識別要求憑證之實體所使用的密碼編譯提供者。
IX509AttributeOSVersion 表示屬性,其中包含產生憑證要求之用戶端作系統的版本資訊。
IX509AttributeRenewalCertificate 表示包含要更新之憑證的屬性。
IX509Attributes 管理 IX509Attribute 物件的集合。
IX509CertificateRequest 表示憑證要求的抽象最上層介面。
IX509CertificateRequestCertificate 可讓您直接建立憑證,而不需通過註冊或證書頒發機構單位。
IX509CertificateRequestCertificate2 擴充 IX509CertificateRequestCertificate 介面,以從範本啟用初始化。
IX509CertificateRequestCmc 表示 CMC 要求。
IX509CertificateRequestCmc2 擴充 IX509CertificateRequestCmc 介面,以啟用範本的初始化。
IX509CertificateRequestPkcs10 表示 PKCS #10 要求。
IX509CertificateRequestPkcs10V2 擴充 IX509CertificateRequestPkcs10 介面,以啟用範本的初始化。
IX509CertificateRequestPkcs7 表示 PKCS #7 要求。
IX509CertificateRequestPkcs7V2 擴充 IX509CertificateRequestPkcs7 介面,以從範本啟用初始化。
IX509CertificateTemplate 表示憑證要求範本。
IX509CertificateTemplates 管理 IX509CertificateTemplate 物件的集合。
IX509CertificateTemplateWritable 將範本新增至範本存放區或刪除範本。
IX509Enrollment 在憑證階層中註冊計算機或使用者。
IX509Enrollment2 擴充 IX509Enrollment 介面,以從範本啟用初始化。
IX509EnrollmentHelper 定義方法,讓 Web 應用程式能夠註冊憑證、將原則伺服器認證儲存在認證快取中,以及註冊原則伺服器和註冊伺服器。
IX509EnrollmentPolicyServer 表示憑證註冊原則 (CEP) 伺服器。
IX509EnrollmentStatus 擷取憑證註冊交易的詳細錯誤資訊。
IX509EnrollmentWebClassFactory 在網頁上的用戶內容中建立物件。
IX509Extension 定義憑證要求的延伸模組。
IX509ExtensionAlternativeNames 指定憑證主體的一或多個替代名稱窗體。
IX509ExtensionAuthorityKeyIdentifier 代表 AuthorityKeyIdentifier 延伸模組。
IX509ExtensionBasicConstraints 指定憑證主體是否為證書頒發機構單位,如果是,則為次級證書頒發機構單位鏈結的深度。
IX509ExtensionCertificatePolicies 表示原則資訊詞彙的集合。
IX509ExtensionMSApplicationPolicies 表示對象識別碼的集合,指出應用程式如何使用憑證。
IX509ExtensionEnhancedKeyUsage 表示對象標識碼的集合,識別憑證中所含公鑰的預期用途。
IX509ExtensionKeyUsage 表示憑證中包含的公鑰可執行之作業的限制。
IX509Extensions 管理 IX509Extension 物件的集合。
IX509ExtensionSmimeCapabilities 表示集合,此集合會將電子郵件收件者的解密功能回報給電子郵件寄件者。
IX509ExtensionSubjectKeyIdentifier 代表用來識別簽署憑證的 SubjectKeyIdentifier 延伸模組。
IX509ExtensionTemplate 代表包含第 2 版範本的 CertificateTemplate 延伸模組。
IX509ExtensionTemplateName 代表包含第 1 版範本的 CertificateTemplateName 延伸模組。
IX509MachineEnrollmentFactory 在網頁上建立 IX509EnrollmentHelper 物件。
IX509NameValuePair 表示泛型名稱/值組。
IX509NameValuePairs 管理 IX509NameValuePair 物件的集合。
IX509PolicyServerListManager 管理 IX509PolicyServerUrl 物件的集合。
IX509PolicyServerListManager 管理 IX509PolicyServerUrl 物件的集合。
IX509PrivateKey 表示可用於加密、簽署和金鑰協定的非對稱私鑰。
IX509PublicKey 表示公開/私鑰組中的公鑰。
IX509SignatureInformation 表示用來簽署憑證要求的資訊。

 

憑證註冊 API 參考

CertEnroll 列舉