4

ホスト名チェックの追加の SSL 要件に取り組んでいます。DN の A ラベルと U ラベルを知りたい。ありがとう

4

3 に答える 3

4

ICANN の定義は次のとおりです。

ラベル

国際化ドメイン名の ASCII 互換エンコード (ACE) 表現、つまり DNS プロトコル内で内部的に送信される方法。A ラベルは常にプレフィックス「xn--」で始まります。U ラベルと対比。


ユーラベル

国際化されたドメイン名の Unicode 表現、つまりエンドユーザーにどのように表示されるか。A ラベルと対比。


リンク

于 2013-10-24T12:19:49.353 に答える
1

より単純化すると、次のようになります。

技術的な目的のみに使用される「バージョン」は、xn--「バージョン」/punycode (A* ラベル) です。IDN が含まれている言語のユーザーが読み取ることができる「バージョン」は、Unicode (u ラベル) です。

*ASCII - 情報交換用の米国標準コード

于 2013-10-24T13:55:20.243 に答える
1

DNS は、Unicode 文字に独自のエンコードを使用します。例えば:

www.á.com: Web ページなどで DNS 名がどのように表示されるか

www.xn--1ca.com: DNS 要求として「ネットワーク経由」で名前を送信するときに、ブラウザが名前を変換するもの

DNS が単純に UTF-8 を使用するのではなく、ASCII 以外の Unicode 文字に対して複雑な特殊なエンコーディングを使用する理由は、RFC1035 セクション 2.3.1 で、名前には文字、数字、および「-」(ハイフン) 文字のみを使用できると記載されているためです。10 年前、私は DNS に実際の UTF-8 サポートを追加することは可能だったと感じていましたが、そうすると不特定のレガシー DNS ルーターやアプライアンスなどが壊れてしまうのではないかという不安が大きすぎました。

于 2014-01-30T21:09:28.257 に答える