创建使用者名称

可以使用 IX500DistinguishedName 接口从可分辨名称字符串创建使用者名称。 该字符串由 rdn) (串联的相对可分辨名称组成。 证书注册 API 支持以下 RDN 密钥。

OID 说明
C
XCN_OID_COUNTRY_NAME
包含一个双字母 ISO 3166 国家或地区代码。
CN
XCN_OID_COMMON_NAME
包含公用名。
E
EMAIL
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=管理员
CN=用户
DC=jdomcsc
DC=nttest
DC=microsoft
DC=com

如果将这些 RDN 连接到以下逗号分隔的可分辨名称字符串中,则可以在初始化 IX500DistinguishedName 对象时指定XCN_CERT_NAME_STR_COMMA_FLAG值。

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

对使用者名称进行编码

使用者名称