Share via


サブジェクト名

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)) 
}

詳細については、次のトピックを参照してください。

要求数