Criando um nome de entidade
Você pode usar a interface IX500DistinguishedName para criar um nome de assunto com base em uma cadeia de caracteres de nome diferenciada. A cadeia de caracteres consiste em RDNs (nomes distintos relativos concatenados). As chaves RDN a seguir são compatíveis com a API de Registro de Certificado.
Chave | OID | Descrição |
---|---|---|
C |
XCN_OID_COUNTRY_NAME |
Contém um código de país ou região ISO 3166 de duas letras. |
CN |
XCN_OID_COMMON_NAME |
Contém um nome comum. |
E |
XCN_OID_RSA_emailAddr |
Contém um endereço de email. |
DC |
XCN_OID_DOMAIN_COMPONENT |
Contém uma parte de um nome DNS (Sistema de Nomes de Domínio). |
G GivenName |
XCN_OID_GIVEN_NAME |
Contém a parte do nome de uma pessoa que não é um sobrenome. |
I |
XCN_OID_INITIALS |
Contém as iniciais de uma pessoa. |
L |
XCN_OID_LOCALITY_NAME |
Contém o nome da localidade que identifica uma cidade, país ou outra região geográfica. |
O |
XCN_OID_ORGANIZATION_NAME |
Contém o nome de uma organização. |
OU |
XCN_OID_ORGANIZATIONAL_UNIT_NAME |
Contém o nome de uma subdivisão de unidade em uma organização. |
S ST |
XCN_OID_STATE_OR_PROVINCE_NAME |
Contém o nome completo de um estado ou província. |
RUA |
XCN_OID_STREET_ADDRESS |
Contém o endereço físico. |
SN |
XCN_OID_SUR_NAME |
Contém o nome da família de uma pessoa. |
T TITLE |
XCN_OID_TITLE |
Contém o título de uma pessoa na organização. |
Ao inicializar um objeto IX500DistinguishedName , você pode identificar o formato do nome diferenciado especificando um valor do tipo de enumeração X500NameFlags . Por exemplo, suponha que o nome diferenciado da entidade consiste nos seguintes RDNs:
- CN=Administrador
CN=Usuários
DC=jdomcsc
DC=nttest
DC=microsoft
DC=com
Se você concatenar esses RDNs na cadeia de caracteres de nome diferenciada delimitada por vírgulas a seguir, poderá especificar o valor XCN_CERT_NAME_STR_COMMA_FLAG ao inicializar um objeto IX500DistinguishedName .
CN=Administrator,CN=Users,DC=jdomcsc,DC=nttest,DC=microsoft,DC=com