跳到主要内容
ecdsa.com

DoH(基于 HTTPS 的 DNS)

RFC 8484 定义的协议:通过 HTTPS 请求承载 DNS 查询和响应(媒体类型 application/dns-message),使通信路径上的观察者无法看到这些内容,并让 Web 应用能够直接解析域名。
其他写法DNS over HTTPSRFC 8484dns-query

查询采用二进制 DNS 报文格式,可以用 POST 发送,也可以经 base64url 编码后放在名为 dns 的 GET 参数中,发往 https://cloudflare-dns.com/dns-query 或 https://dns.google/dns-query 这样的 URL;一些服务商还提供 JSON API。浏览器在经过配置或系统解析器支持时,会使用 DoH 解析域名;替代方案是基于 TLS 的 DNS(RFC 7858,853 端口)和基于 QUIC 的 DNS(RFC 9250)。

DoH 加密的是到解析器的路径,但不会像 DNSSEC 那样认证数据,而且解析器仍能看到每一条查询。对工具而言,DoH 是在浏览器中获取公开记录(CAA、TLSA、DNSKEY,以及 DKIM 和 DMARC 的 TXT 记录)的便捷方式;本站由服务器辅助的 DNS 检测也通过这种方式获取数据,且只查询公开域名。

标准与参考资料

全部术语