Step-by-step guide to configure Microsoft Edge to use our secure, token-gated DNS-over-HTTPS (DoH) service.
๐ Microsoft Edge • Desktop โ Verified • Working ๐ DoH • Token AuthMicrosoft Edge includes built-in support for DNS-over-HTTPS (DoH) with custom providers. This guide will help you configure Edge to use our secure DNSaaS service with token-based authentication.
| Service | Endpoint | Authentication |
|---|---|---|
| Primary DNS | https://dns1.oss.co.za/xxxxx?dns |
Token in URL path |
| Protocol | DNS-over-HTTPS (DoH) • Port 443 • TLS 1.3 | |
| Edge Version | Version 80+ (all recent versions) | |
?dns with the token directly in the path.
Click the Edge menu (three horizontal dots in the top-right corner) โ select Settings.
Alternatively, type edge://settings/ in the address bar and press Enter.
In the left sidebar, click Privacy, search, and services.
Scroll down to the Security section.
In the Security section, look for "Use secure DNS".
This controls how Edge looks up network addresses for websites.
Select "Choose a service provider".
Then select "Enter custom provider" from the dropdown.
Enter the following URL (replace token_testclient123 with your token):
Wrong: https://dns1.oss.co.za/testclient123{?dns} โ Chrome format
Wrong: https://dns1.oss.co.za/testclient123/dns-query โ Firefox format
Correct: https://dns1.oss.co.za/testclient123?dns โ Edge format
/token_testclient123?dns query parameter{?dns} or /dns-query neededThe setting saves automatically. Edge will validate the endpoint and should accept it without errors.
adult.filterdns.net should show DNS_PROBE_FINISHED_NXDOMAIN.
Use these test sites to verify your Edge configuration is working correctly.
| Test Domain | Expected Result | What You Should See |
|---|---|---|
http://zycdjz.com |
BLOCKED | DNS_PROBE_FINISHED_NXDOMAIN |
http://malware.testcategory.com |
BLOCKED | DNS_PROBE_FINISHED_NXDOMAIN |
http://phishing.testcategory.com |
BLOCKED | DNS_PROBE_FINISHED_NXDOMAIN |
http://adult.filterdns.net |
BLOCKED | DNS_PROBE_FINISHED_NXDOMAIN |
| Test Domain | Expected Result | What You Should See |
|---|---|---|
https://example.com |
LOAD | Normal page loads |
https://google.com |
LOAD | Normal page loads |
| Test Domain | Expected Result | What You Should See |
|---|---|---|
https://dnsleaktest.com |
Your DNS Server | Should show dns1.oss.co.za or 102.220.218.218 |
Different browsers require different endpoint formats:
| Browser | Endpoint Format | Example | Status |
|---|---|---|---|
| ๐ Edge | ?dns parameter |
https://dns1.oss.co.za/xxxxx?dns |
โ Verified |
| ๐ Chrome | {?dns} template |
https://dns1.oss.co.za/xxxxx{?dns} |
โ Verified |
| ๐ฆ Firefox | /dns-query suffix |
https://dns1.oss.co.za/xxxxx/dns-query |
โ Verified |
| ๐ฆ Brave | ?dsn parameter |
https://dns1.oss.co.za/xxxxx?dsn |
โ Verified |
?dns at the end of the URL{?dns} at the end/dns-query at the end?dsn at the endhttps://dns1.oss.co.za/xxxxx?dns?dns (not {?dns} or /dns-query)dns1.oss.co.zaedge://net-internals/#dns โ Clear host cache/etc/powerdns/siteslist.rpzedge://net-internals/#dns and check for DNS-over-HTTPS querieshttp://adult.filterdns.net - should show DNS_PROBE_FINISHED_NXDOMAINhttps://dnsleaktest.com - should show dns1.oss.co.zaTo revert to your previous DNS settings:
edge://settings/privacy
Select "Use current service provider" instead of "Choose a service provider".
Visit edge://net-internals/#dns and click "Clear host cache".
https://dns1.oss.co.za/xxxxx?dns?dns query parameter