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