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 枚举