共用方式為


IX500DistinguishedName 介面 (certenroll.h)

IX500DistinguishedName 介面代表 X.500 辨別名稱 (DN) 。 X.500 系列的網路標準涵蓋電子目錄服務。 辨別名稱可唯一識別 (會區分目錄中每個專案與所有其他專案) 。 每個 DN 都包含一或多個相對辨別名稱, (RDN) 。

PKCS #10 憑證要求的 主體 字段包含要求憑證之實體的 DN


CertificationRequestInfo ::= SEQUENCE 
{
   version                 CertificationRequestInfoVersion,
   subject                 Name,
   subjectPublicKeyInfo    SubjectPublicKeyInfo,
   attributes              [0] IMPLICIT Attributes
}

DN 是由 RDN 序列所組成。 每個 RDN 都包含一組屬性,而每個屬性都包含 物件識別碼 (OID) 和值。 值的數據類型是由 DirectoryString 結構所識別。


Name ::= SEQUENCE OF RelativeDistinguishedName

RelativeDistinguishedName ::= SET OF AttributeTypeValue

AttributeTypeValue ::= SEQUENCE 
{
   type       EncodedObjectID,
   value      ANY 
}

DirectoryString ::= CHOICE 
{
   teletexString           TeletexString (SIZE (1..MAX)),
   printableString         PrintableString (SIZE (1..MAX)),
   universalString         UniversalString (SIZE (1..MAX)),
   utf8String              UTF8String (SIZE (1..MAX)),
   bmpString               BMPString (SIZE (1..MAX)) 
}

目前支援下列 RDN 金鑰和相關聯的 OID。

答案 OID Description RDN 類型
C XCN_OID_COUNTRY_NAME 包含兩個字母的 ISO 3166 國家或地區代碼。 PrintableString
CN XCN_OID_COMMON_NAME 包含一般名稱。 PrintableString
EEMAIL XCN_OID_RSA_emailAddr 包含電子郵件位址。 IA5String
DC XCN_OID_DOMAIN_COMPONENT 包含功能變數名稱系統 (DNS) 名稱的一個元件。 IA5String
GGivenName XCN_OID_GIVEN_NAME 包含不是姓氏的人員名稱部分。 PrintableString
I XCN_OID_INITIALS 包含人員的縮寫。 PrintableString
L XCN_OID_LOCALITY_NAME 包含可識別城市、國家/地區或其他地理區域的地區名稱。 PrintableString
O XCN_OID_ORGANIZATION_NAME 包含組織的名稱。 PrintableString
OU XCN_OID_ORGANIZATIONAL_UNIT_NAME 包含組織內單位細分的名稱。 PrintableString
Sst XCN_OID_STATE_OR_PROVINCE_NAME 包含州或省的完整名稱。 PrintableString
STREET XCN_OID_STREET_ADDRESS 包含實體位址。 PrintableString
SN XCN_OID_SUR_NAME 包含人員的系列名稱。 PrintableString
TTITLE XCN_OID_TITLE 包含組織中的人員標題。 PrintableString
 

以 X.500 為基礎的每個服務都會定義自己的辨別名稱字串表示。 例如,LDAP 會使用從右至左排列的逗號分隔清單。 Active Directory 使用正斜線 (/) ,並從左至右排列清單。 其他服務會使用分號做為分隔符。 下列範例顯示名為 John 一位員工 Active Directory 專案,該員工任職於名為 Contoso, Ltd 的公司之化學部門。


/c=gb/o=Contoso Ltd./ou=Contoso Pharmaceuticals/cn=John Peoples

繼承

IX500DistinguishedName 介面繼承自 IDispatch 介面。 IX500DistinguishedName 也有下列類型的成員:

方法

IX500DistinguishedName 介面具有這些方法。

 
IX500DistinguishedName::D ecode

從 Unicode 編碼的辨別名稱初始化 物件。
IX500DistinguishedName::Encode

從包含辨別名稱的字串初始化物件。
IX500DistinguishedName::get_EncodedName

擷取 Unicode 編碼的辨別名稱。
IX500DistinguishedName::get_Name

擷取辨別名稱。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 certenroll.h

另請參閱

CertEnroll 介面

IDispatch

主體名稱