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 列舉