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


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

Поле субъекта запроса сертификата PKCS #10 содержит различающееся имя сущности, запрашивающей сертификат.

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

Различающееся имя состоит из последовательности относительных различающихся имен (RDN). Каждое RDN состоит из набора атрибутов, а каждый атрибут состоит из идентификатора объекта и значения. Тип данных значения определяется структурой 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)) 
}

Дополнительные сведения см. в следующих разделах:

Requests (Запросы)