[3] Common Name (CN
) は、 DN の属性型の1つです。
[23] CN
は、 DN が表す対象の名前を表します。
subject 欄なら subject name、発行者欄なら発行者の名前を表します。
[20] 値は DirectoryString
です。
[21] 次に示す通り、文脈により更に制約があります。
[2] CN-ID は、証明書の subject
欄の RDN
であって、型が CN
の attribute-type-and-value pair
を丁度1つだけ含んでいて、その値がドメイン名全体であるものです >>1。
[5] 証明書の subject である application service は、
subject
欄により (CN-ID として) 記述することもできますし、
SAN により (DNS-ID、SRV-ID、URI-ID として) 記述することもできますし、
その両方を使うこともできます。従来証明書は CN-ID によって
CN
に FQDN を記述する形を取ってきました。しかし CN
はドメイン名だけでなく、人間可読な文字列を記述したり、
ドメイン名の CN
と人間可読な CN
の両方を含めたりすることもできます。 >>4
[6] 例えば、 CN=A Free Chat Service,CN=im.example.org,O=Example Org,C=GB
>>4
のような RDN もあり得ます。
[7] 従ってできるだけ CN-ID よりも SAN を使うべきです。しかし後方互換性その他の理由で CN-ID への対応を継続したい仕様は、そうしても構いません。 >>4
[13] BR に従う CA が発行する証明書の subject 欄の CN では、 値は FQDN (ワイルドカードFQDNを含む。) または IPアドレスを1つだけ指定したものでなければなりません >>11。
[16] その値は SAN の dNSName
や iPAddress
として指定したもののいずれかでなければなりません >>11。
[19] EV証明書では、ドメイン名を1つだけ指定したものでなければなりません。 ワイルドカード証明書は認められていません。 >>18
[14] この欄は非推奨です (禁止はされていません) >>11, >>18。
[12] BR に従う CA が発行する証明書では、 subject CN における内部名や予約済みIPアドレスの指定は2016年10月1日までに全廃することとなっています >>11。
[31] HTTP Certificate Store Interface は名前やメールアドレスをそのまま、正準化などすることなく使うことになっています RFC 4387 2.5.1.。 ここでいう名前は証明書の Common Name のことがあります。
[26] 308330 - Remove support for common names in certificates; only support Subject Alt Names - chromium - Monorail ( ()) https://bugs.chromium.org/p/chromium/issues/detail?id=308330
[27] 1245280 - don't fall back to subject common name for name information for new certificates ( ()) https://bugzilla.mozilla.org/show_bug.cgi?id=1245280
[28] 700595 - Chrome no longer accepts certificates that fallback to common name (ERR_CERT_COMMON_NAME_INVALID) - chromium - Monorail ( ()) https://bugs.chromium.org/p/chromium/issues/detail?id=700595&desc=2
[29] 1089104 - ssl_error_bad_cert_domain when subjectAltName extension is missing and Subject CN is encoded as TeletexString () https://bugzilla.mozilla.org/show_bug.cgi?id=1089104
[30] 308330 - Remove support for common names in certificates; only support Subject Alt Names - chromium - Monorail () https://bugs.chromium.org/p/chromium/issues/detail?id=308330