我正在研究主机名检查的额外 SSL 要求。想知道DN中的A-label和U-label是什么。谢谢
问问题
3747 次
3 回答
1
用更简单的术语来说:
仅用于技术目的的“版本”是 xn--“版本”/aka punycode (A*-label)。无论 idn 使用哪种语言,用户都可以读取的“版本”是 unicode(u 标签)
*ASCII - 美国信息交换标准代码
于 2013-10-24T13:55:20.243 回答
1
DNS 对 Unicode 字符使用其自己的唯一编码。例如:
www.á.com:DNS 名称如何出现在网页中
www.xn--1ca.com:当“通过网络”作为 DNS 请求发送名称时,浏览器将名称转换为什么
DNS 对非 ASCII Unicode 字符使用复杂的特殊编码而不是简单地使用 UTF-8 的原因是因为 RFC1035 第 2.3.1 节规定名称只能包含字母、数字和“-”(连字符)字符。十年前,我觉得向 DNS 添加真正的 UTF-8 支持是可能的,但我非常担心这样做会破坏未指定的传统 DNS 路由器、设备等。
于 2014-01-30T21:09:28.257 回答