The following are known implementations of draft-ietf-dnsop-svcb-https
Please feel free to submit PRs to update this page.
iOS 14 (September 2020) and macOS 11 (November 2020) support HTTPS/SVCB records. Type 65 (HTTPS) is requested for all URLSession or Network.framework connections that use an http or https scheme, or use ports 80 or 443.
Implemented in PowerDNS 4.4.0, December 2020.
Supported since Knot DNS 3.0.3, December 2020.
Implemented in Net::DNS 1.26, August 2020.
Implemented in dnspython 2.1.0, January 2021.
Supported in dnsjava 3.3.0, September 2020.
Supported since v1.1.35, October 2020.
Implemented in trust-dns 0.21.0, March 2021.
Cloudflare's authoritative DNS servers reply to HTTPS queries for domains for which Cloudflare provides HTTPS termination.
The following domains can be used for testing (along any other domain served by Cloudflare): blog.cloudflare.com, www.cloudflare.com, cdnjs.cloudflare.com, cloudflare-http3.com, cloudflare-http2.com, cloudflare-http1.com.
Akamai Global Traffic Management (load balancing) and Edge DNS (authoritative DNS) support the use of HTTPS and SVCB records (November 2020).
Akamai CacheServe (recursive resolver) supports HTTPS records. As of February 2021, HTTPS QTYPEs accounted for several percent of queries.
The Google Public DNS JSON API supports typed serialization of SVCB and HTTPS records (March 2021).
NS1 authoritative DNS supports SVCB and HTTPS records (July 2022).
Firefox supports HTTPS RR since Firefox 81. It is currently disabled and can be enabled by changing prefs: network.dns.upgrade_with_https_rr and network.dns.use_https_rr_as_altsvc (type about:config in the address bar and search for the prefs; set them to true). At the moment this is only supported if DoH is enabled.
Chrome 88 performs HTTPS queries in some configurations (e.g. when Secure DNS is enabled on the Beta channel, December 2020).
Support is implemented in the development branch (April 2021).
Work-in-progress implementation for BIND9
- Author: Mark Andrews <[email protected]>
- Tracker: BIND9 GL 1132
- Version: Implement draft-ietf-dnsop-svcb-https-01 (work-in-progress) ** Previous versions implemented draft-nygren-httpbis-httpssvc-02 (and -01) and draft-nygren-dnsop-svcb-httpssvc-00 ** Previous versions used TYPENN of HTTPS/65482 and SVBC/65481
- Prototype of draft-nygren-httpbis-httpssvc-02 during IETF 105 hackathon