Update: This is now live in Chrome Canary.
Enable Secure DNS Lookup in Chrome
To enable this feature,
- Open chrome://flags
- Find Secure DNS lookups.
- From the dropdown, select Enabled.
- Restart Chrome
You should now have DNS over HTTPS enabled in Google Chrome. Here is the description of the feature from the Experiments page:
“Enables DNS over HTTPS. When this feature is enabled, your browser may try to use a secure HTTPS connection to look up the addresses of websites and other web resources”
Chrome Secure DNS
Most of the internet now communicate over encrypted HTTPS connections. Google and Chrome were at the forefront of this drive. Now, Chrome will start HTTPS for DNS lookups as well.
Add DNS-over-HTTPS to chrome://flags.
If the chrome://flags setting is explicitly enabled or disabled, the
corresponding secure DNS mode will be persisted.
Here is the flag name and description:
Secure DNS lookups
Enables DNS over HTTPS. When this feature is enabled, your browser will try to use a secure HTTPS connection to look up the addresses of the websites you visit.
What is DNS over HTTPS?
Here is the official definition of DNS over HTTPS from Google:
Traditional DNS queries and responses are sent over UDP or TCP without encryption. This is vulnerable to eavesdropping and spoofing (including DNS-based Internet filtering). Responses from recursive resolvers to clients are the most vulnerable to undesired or malicious changes, while communications between recursive resolvers and authoritative name servers often incorporate additional protection.