跳到主要内容

10. Domain Name IDNA-Canonicalization (域名 IDNA 规范化)

UA 和 server 在处理 HSTS host name 时需要对 domain name 做 canonicalization. 这包括大小写规范化, IDNA 处理, 以及将用于比较和存储的 host name 转为稳定形式.

对 ASCII domain name, 比较使用 ASCII case-insensitive comparison. 对 internationalized domain name, 实现需要按 IDNA 规则处理 U-label/A-label 转换, 以便 HSTS state 的查找, 存储和子域匹配不会因不同表示形式而失效.

规范化后的 host name 用于判断 Known HSTS Host, 处理 includeSubDomains, 以及构造/比较 Effective Request URI. 实现不应把未规范化的显示名称直接作为唯一匹配依据.