X509CertificateTemplateEnrollmentFlag 枚举 (certenroll.h)

X509CertificateTemplateEnrollmentFlag 枚举包含指定注册期间服务器和客户端操作的值。

语法

typedef enum X509CertificateTemplateEnrollmentFlag {
  EnrollmentIncludeSymmetricAlgorithms = 0x1,
  EnrollmentPendAllRequests = 0x2,
  EnrollmentPublishToKRAContainer = 0x4,
  EnrollmentPublishToDS = 0x8,
  EnrollmentAutoEnrollmentCheckUserDSCertificate = 0x10,
  EnrollmentAutoEnrollment = 0x20,
  EnrollmentDomainAuthenticationNotRequired = 0x80,
  EnrollmentPreviousApprovalValidateReenrollment = 0x40,
  EnrollmentUserInteractionRequired = 0x100,
  EnrollmentAddTemplateName = 0x200,
  EnrollmentRemoveInvalidCertificateFromPersonalStore = 0x400,
  EnrollmentAllowEnrollOnBehalfOf = 0x800,
  EnrollmentAddOCSPNoCheck = 0x1000,
  EnrollmentReuseKeyOnFullSmartCard = 0x2000,
  EnrollmentNoRevocationInfoInCerts = 0x4000,
  EnrollmentIncludeBasicConstraintsForEECerts = 0x8000,
  EnrollmentPreviousApprovalKeyBasedValidateReenrollment = 0x10000,
  EnrollmentCertificateIssuancePoliciesFromRequest = 0x20000,
  EnrollmentSkipAutoRenewal = 0x40000
} ;

常量

 
EnrollmentIncludeSymmetricAlgorithms
值: 0x1
指示客户端和服务器在证书请求和颁发的证书中包含安全/多用途 Internet 邮件扩展 (S/MIME) 扩展。
EnrollmentPendAllRequests
值: 0x2
指示 证书颁发机构 (CA) 将所有证书请求置于挂起状态。
EnrollmentPublishToKRAContainer
值: 0x4
指示证书颁发机构将颁发的证书发布到 Active Directory 中的密钥恢复代理 (KRA) 容器。
EnrollmentPublishToDS
值: 0x8
指示客户端和服务器将颁发的证书追加到 Active Directory 中 用户对象的 userCertificate 属性。
EnrollmentAutoEnrollmentCheckUserDSCertificate
值: 0x10
如果 Active Directory 中 用户对象的 userCertificate 属性已包含基于此模板的有效证书,则指示客户端不要自动注册基于此模板的证书。
EnrollmentAutoEnrollment
值: 0x20
指示客户端自动注册基于此模板的证书。
EnrollmentDomainAuthenticationNotRequired
值: 0x80
未使用。
EnrollmentPreviousApprovalValidateReenrollment
值: 0x40
指示客户端使用私钥(公钥包含在现有证书中)对证书进行签名。
EnrollmentUserInteractionRequired
值: 0x100
指示客户端在尝试基于此模板注册证书请求之前获取用户同意。
EnrollmentAddTemplateName
值: 0x200
未使用。
EnrollmentRemoveInvalidCertificateFromPersonalStore
值: 0x400
指示客户端从本地证书存储中删除过期、吊销或续订的证书。
EnrollmentAllowEnrollOnBehalfOf
值: 0x800
指示服务器允许代表注册 (EOBO) 功能。
EnrollmentAddOCSPNoCheck
值: 0x1000
指示服务器不要在颁发的证书中包含吊销信息,而是添加一个 id-pkix-ocsp-nocheck 扩展,该扩展指定证书持有者在证书的生存期可以信任。
EnrollmentReuseKeyOnFullSmartCard
值: 0x2000
如果无法在卡上创建新的私钥,则指示客户端对基于智能卡的证书续订重复使用私钥。
EnrollmentNoRevocationInfoInCerts
值: 0x4000
指示服务器不要在颁发的证书中包含吊销信息。
EnrollmentIncludeBasicConstraintsForEECerts
值: 0x8000
指示服务器在颁发的证书中包含基本约束扩展。
EnrollmentPreviousApprovalKeyBasedValidateReenrollment
值: 0x10000
EnrollmentCertificateIssuancePoliciesFromRequest
值: 0x20000
EnrollmentSkipAutoRenewal
值: 0x40000

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 certenroll.h