Поделиться через


Создание имени субъекта

Вы можете использовать интерфейс IX500DistinguishedName для создания имени субъекта из строки различающегося имени. Строка состоит из объединенных относительных различающихся имен (RDN). API регистрации сертификатов поддерживает следующие ключи RDN.

Ключ OID Описание
C
XCN_OID_COUNTRY_NAME
Содержит двухбуквенный код страны или региона ISO 3166.
CN
XCN_OID_COMMON_NAME
Содержит общее имя.
E
ОТПРАВИТЬ ПО ЭЛЕКТРОННОЙ ПОЧТЕ
XCN_OID_RSA_emailAddr
Содержит адрес электронной почты.
DC
XCN_OID_DOMAIN_COMPONENT
Содержит одну часть DNS-имени.
G
GivenName
XCN_OID_GIVEN_NAME
Содержит часть имени человека, которая не является фамилией.
I
XCN_OID_INITIALS
Содержит инициалы пользователя.
L
XCN_OID_LOCALITY_NAME
Содержит имя местности, определяющее город, страну или другой географический регион.
O
XCN_OID_ORGANIZATION_NAME
Содержит имя организации.
OU
XCN_OID_ORGANIZATIONAL_UNIT_NAME
Содержит имя подразделения в организации.
S
ST
XCN_OID_STATE_OR_PROVINCE_NAME
Содержит полное имя штата или провинции.
STREET
XCN_OID_STREET_ADDRESS
Содержит физический адрес.
SN
XCN_OID_SUR_NAME
Содержит фамилию человека.
T
TITLE
XCN_OID_TITLE
Содержит должность человека в организации.

При инициализации объекта IX500DistinguishedName можно определить формат различающегося имени, указав значение из типа перечисления X500NameFlags . Например, предположим, что различающееся имя субъекта состоит из следующих RDN:

CN=Administrator
CN=Users
DC=jdomcsc
DC=nttest
DC=microsoft
DC=com

Если сцепить эти RDN в следующую строку различающегося имени с разделителями-запятыми, можно указать значение XCN_CERT_NAME_STR_COMMA_FLAG при инициализации объекта IX500DistinguishedName .

CN=Administrator,CN=Users,DC=jdomcsc,DC=nttest,DC=microsoft,DC=com

Кодирование имени субъекта

Имена субъектов