Compartilhar via


Enumeração X509CertificateTemplateSubjectNameFlag (certenroll.h)

A enumeração X509CertificateTemplateSubjectNameFlag contém valores que especificam ações de servidor e cliente sobre nomes de entidade.

Syntax

typedef enum X509CertificateTemplateSubjectNameFlag {
  SubjectNameEnrolleeSupplies = 0x1,
  SubjectNameRequireDirectoryPath = 0x80000000,
  SubjectNameRequireCommonName = 0x40000000,
  SubjectNameRequireEmail = 0x20000000,
  SubjectNameRequireDNS = 0x10000000,
  SubjectNameAndAlternativeNameOldCertSupplies = 0x8,
  SubjectAlternativeNameEnrolleeSupplies = 0x10000,
  SubjectAlternativeNameRequireDirectoryGUID = 0x1000000,
  SubjectAlternativeNameRequireUPN = 0x2000000,
  SubjectAlternativeNameRequireEmail = 0x4000000,
  SubjectAlternativeNameRequireSPN = 0x800000,
  SubjectAlternativeNameRequireDNS = 0x8000000,
  SubjectAlternativeNameRequireDomainDNS = 0x400000
} ;

Constantes

 
SubjectNameEnrolleeSupplies
Valor: 0x1
Instrui o cliente a fornecer informações sobre o assunto na solicitação de certificado.
SubjectNameRequireDirectoryPath
Valor: 0x80000000
Instrui a AC (autoridade de certificação) a especificar o nome diferenciado do Active Directory do solicitante como o nome da entidade no certificado emitido.
SubjectNameRequireCommonName
Valor: 0x40000000
Instrui a AC (autoridade de certificação) a especificar o CN (nome comum) do solicitante do Active Directory como o nome da entidade no certificado emitido.
SubjectNameRequireEmail
Valor: 0x20000000
Instrui a AC a especificar o valor do atributo de email no objeto de usuário do Active Directory do solicitante como o nome da entidade no certificado emitido.
SubjectNameRequireDNS
Valor: 0x10000000
Instrui a AC a especificar o valor do atributo DNS no objeto de usuário do Active Directory do solicitante como o nome da entidade no certificado emitido.
SubjectNameAndAlternativeNameOldCertSupplies
Valor: 0x8
Instrui o cliente a reutilizar o nome da entidade e as extensões de nome de entidade alternativa de um certificado válido existente ao criar uma solicitação de certificado de renovação. Esse sinalizador só pode ser usado quando o sinalizador SubjectNameEnrolleeSupplies ou SubjectAlternativeNameEnrolleeSupplies é especificado.
SubjectAlternativeNameEnrolleeSupplies
Valor: 0x10000
Instrui o cliente a fornecer informações de nome alternativo da entidade na solicitação de certificado.
SubjectAlternativeNameRequireDirectoryGUID
Valor: 0x1000000
Instrui a AC a adicionar o valor do atributo objectGUID no objeto de usuário do Active Directory do solicitante à extensão Nome Alternativo da Entidade no certificado emitido.
SubjectAlternativeNameRequireUPN
Valor: 0x2000000
Instrui a AC a adicionar o valor do atributo UPN no objeto de usuário do Active Directory do solicitante à extensão Nome Alternativo da Entidade no certificado emitido.
SubjectAlternativeNameRequireEmail
Valor: 0x4000000
Instrui a AC a adicionar o valor do atributo de email no objeto de usuário do Active Directory do solicitante à extensão Nome Alternativo da Entidade no certificado emitido.
SubjectAlternativeNameRequireSPN
Valor: 0x800000
Instrui a AC a adicionar o valor do atributo SPN no objeto de usuário do Active Directory do solicitante à extensão Nome Alternativo da Entidade no certificado emitido.
SubjectAlternativeNameRequireDNS
Valor: 0x8000000
Instrui a AC a adicionar o valor do atributo DNS no objeto de usuário do Active Directory do solicitante à extensão Nome Alternativo da Entidade no certificado emitido.
SubjectAlternativeNameRequireDomainDNS
Valor: 0x400000
Instrui a AC a adicionar o valor do DNS do domínio raiz à extensão Nome Alternativo da Entidade no certificado emitido.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho certenroll.h