をサポートするかどうかのX509Certificate CN(commonNameの)国際化文字をサポートし、すべてのサポートされている文字がX509CertificateのCNは、私が知りたい文字
0
A
答えて
1
を設定している私はあなたが発行者やサブジェクトの識別名にCNについて話していると仮定問題のX509証明書の「インターネットX.509公開鍵暗号基盤証明書と証明書失効リスト(CRL)プロフィール」の
RFC 5280は同じで識別名
-- Naming attributes of type X520CommonName:
-- X520CommonName ::= DirectoryName (SIZE (1..ub-common-name))
--
-- Expanded to avoid parameterized type:
X520CommonName ::= CHOICE {
teletexString TeletexString (SIZE (1..ub-common-name)),
printableString PrintableString (SIZE (1..ub-common-name)),
universalString UniversalString (SIZE (1..ub-common-name)),
utf8String UTF8String (SIZE (1..ub-common-name)),
bmpString BMPString (SIZE (1..ub-common-name)) }
に共通名AttributeTypeAndValue
のための許容値の定義が含まれています時間は、しかし、それは
このプロファイルに準拠するCA はPrintableStringのかDirectoryString
0123の UTF8Stringをエンコーディングのいずれかを使用しなければならないと言います
(上記のASN.1コメントのDirectoryName
は、実際にはDirectoryString
である必要があります。エラッタ)
後方互換性のためにこれにはいくつかの例外がありますが、一般的なケースを考えてみましょう。
したがって、共通名は、PrintableString
またはUTF8String
のいずれかです。前者は、後者が行う文字の小さなサブセットのみを使用することができます。つまり、あなたは効果的にUTF-8で表現できるものに限られています。
これは、あなたの好みのCAに行き、野生のUnicode文字を含むサブジェクト共通名と証明書の取得を主張することができ、しかし、意味するものではありません。 CAは、発行する証明書のサブジェクトで許可する文字セットを制限している可能性があります。これは、偶発的なもの(何らかの理由でソフトウェアがそのセットに限定されている可能性があります)、他のレガシーソフトウェアとの相互運用性を意図したもの、または意図的なセキュリティ手段です。類似の見た目のUnicode文字の誤用を防止します。
このような制限は、名前制約拡張を使用してCA証明書に文書化することさえできます。その場合、CAは制限を回避することはできません。
関連する問題
- 1. 取り消されたX509Certificate
- 2. 私が知りたいURL
- 3. ピア証明書CN = `stream.twitter.com 'が期待通りCN =` 199.16.156.217'
- 4. Djangoは:私が知りたかった
- 5. チェックした文字列は、私は、文字列が定義されている
- 6. 文字列の各文字が何度繰り返されているかを知るには
- 7. 私はこのような大文字と小文字を区別比較ですが作りたいルビー
- 8. 文字列の長さは、私はそのになって知っているものと比較したとき、私はそのはっきりdebuger通常の文字列内の文字列を見てみたがとき
- 9. は、私は私のURLを変更したいあなたのクエリ文字列がより見やすく
- 10. MySQLのクエリは、「いない値が存在する」私が知りたい
- 11. 私はMavenが何であるか知りたいです
- 12. 取得ExtensionValueのX509Certificate
- 13. cn#を使用してNokia NIDのプッシュ通知C#
- 14. エラーは、暗黙的に変換文字列は、[]私は「ケース」は、単一引用符で文字値をサポートする理由を知りたい場合
- 15. Start&Endindexが既知の文字列を切り捨てます
- 16. 私の文字列のまわりで未知の文字列を見つける
- 17. 私はマングースで、文字列の配列を保存したいが、私はエラー
- 18. JSON.parseは、私は次の文字列を取得していた文字列
- 19. は、私は私のプロジェクトに取り組んでいたが、ランダムなコードの文字列
- 20. は、私は次のことをやりたいbashの文字列
- 21. 文字列またはテーブルcoulmnで未知の繰り返し部分文字列を見つける方法
- 22. 正規表現は、私はダッシュ文字と私の文字列の文字と数字を除いて、間違ったシンボルを交換する必要がC#
- 23. は、文字列の最初の文字を削除し、私はこの文字列の最初の文字を取得する必要があり、文字列
- 24. は、私は2つの文字の間にある文字列を削除したい2つの文字
- 25. Pythonの私は、この文字列を解凍したいGzipで文字列
- 26. 文字の文字セットを知るには?
- 27. XMLは、私は、文字列、次のしている文字列
- 28. 私は文字
- 29. クリーンアップ文字列:私は、文字列を持っている、単一の区切り文字で
- 30. JSON文字列は、私は、JSON文字列を解析したい