X.509 によると、証明書にはサブジェクトという属性があります。
C=US、ST=メリーランド、L=パサデナ、O=ブレント・バッカラ、OU=フリーソフト、 CN=www.freesoft.org/emailAddress=baccala@freesoft.org
これは典型的なサブジェクト値です。問題は、これらの属性 (C、ST、L、O、OU、CN) のタイプ (またはタグ) とその形式は何ですか?
X.509 によると、証明書にはサブジェクトという属性があります。
C=US、ST=メリーランド、L=パサデナ、O=ブレント・バッカラ、OU=フリーソフト、 CN=www.freesoft.org/emailAddress=baccala@freesoft.org
これは典型的なサブジェクト値です。問題は、これらの属性 (C、ST、L、O、OU、CN) のタイプ (またはタグ) とその形式は何ですか?
IETF PKIX (最新バージョンRFC 5280 ) は、証明書のプロファイルとして広く受け入れられています。セクション 4.1.2.4 から、次のフィールドをサポートする必要があります (かっこの間に追加したのは、OpenSSL の長い名前とオプションの短い名前です)。
サポートする必要がある要素のリストもあります。
値は UTF8String または PrintableString でエンコードする必要があります (一部は PrintableString のみで、一部は IA5String で例外となります)。標準には、すべてのフィールド タイプの最大長もあります (付録 A.1)。
互換性の理由から、実装は IA5String でエンコードされたドメイン コンポーネント (domainComponent、DC) もサポートする必要があります。電子メール (emailAddress) とそのエンコーディング (IA5String) に注意が向けられていますが、DN では非推奨と見なされています (サブジェクトの別名拡張に含まれている必要があります)。