AlternativeNameType 枚举 (certenroll.h)

AlternativeNameType 枚举指定初始化 IAlternativeName 对象时可以指定的备用名称类型。 可选名称用于创建版本 3 X.509AlternativeNames 扩展。 可以使用 IX509ExtensionAlternativeNames 接口创建此扩展。

语法

typedef enum AlternativeNameType {
  XCN_CERT_ALT_NAME_UNKNOWN = 0,
  XCN_CERT_ALT_NAME_OTHER_NAME = 1,
  XCN_CERT_ALT_NAME_RFC822_NAME = 2,
  XCN_CERT_ALT_NAME_DNS_NAME = 3,
  XCN_CERT_ALT_NAME_X400_ADDRESS = 4,
  XCN_CERT_ALT_NAME_DIRECTORY_NAME = 5,
  XCN_CERT_ALT_NAME_EDI_PARTY_NAME = 6,
  XCN_CERT_ALT_NAME_URL = 7,
  XCN_CERT_ALT_NAME_IP_ADDRESS = 8,
  XCN_CERT_ALT_NAME_REGISTERED_ID = 9,
  XCN_CERT_ALT_NAME_GUID = 10,
  XCN_CERT_ALT_NAME_USER_PRINCIPLE_NAME = 11
} ;

常数

 
XCN_CERT_ALT_NAME_UNKNOWN
值:0
未标识名称类型。
XCN_CERT_ALT_NAME_OTHER_NAME
值:1
该名称由 对象标识符(OID)和包含名称值的字节数组组成。
XCN_CERT_ALT_NAME_RFC822_NAME
值:2
该名称是电子邮件地址,如 someone@example.com
XCN_CERT_ALT_NAME_DNS_NAME
值:3
该名称是域名系统(DNS)名称,如 MyDomain.Microsoft.com。 DNS 名称的格式 Host.Entity.Domain。 有关 DNS 的详细信息,请参阅 RFC 1034(域名-概念和设施),以及 RFC 1035(域名-实现和规范)。
XCN_CERT_ALT_NAME_X400_ADDRESS
值:4
XCN_CERT_ALT_NAME_DIRECTORY_NAME
值:5
该名称是 X.500 目录名称,例如 CN=administrators,CN=users,DC=nttest,DC=microsoft,DC=com
XCN_CERT_ALT_NAME_EDI_PARTY_NAME
值:6
XCN_CERT_ALT_NAME_URL
值:7
名称是一个 URL,如 http://www.adatum.com/
XCN_CERT_ALT_NAME_IP_ADDRESS
值:8
该名称是一个 Internet 协议 (IP) 地址,采用点状十进制格式 123.456.789.123
XCN_CERT_ALT_NAME_REGISTERED_ID
值:9
该名称是向国际标准组织(ISO)注册的 对象标识符(OID)。
XCN_CERT_ALT_NAME_GUID
值:10
名称为目录服务代理 GUID。 GUID 将 Active Directory 复制系统的服务器标识为域控制器。
XCN_CERT_ALT_NAME_USER_PRINCIPLE_NAME
值:11
该名称是(UPN)用户主体名称。 UPN 是电子邮件地址格式的用户登录名。 也就是说,UPN 包含用户帐户的简写名称,后跟用户对象所在的 Active Directory 树的 DNS 名称。 它具有形式 UserName@DNS_suffix。 例如,UserName@Microsoft.com 其中 Microsoft.com 是 DNS 后缀,UserName 是Microsoft分配给用户帐户的速记名称的占位符。

要求

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

另请参阅

CertEnroll 枚举

CertEnroll 接口

IAlternativeName

IX509ExtensionAlternativeNames