Unstoppable Domains — Expired Auctions

advice Why DNSSEC can break your domain lander and how to fix it

SpaceshipSpaceship
Quick heads-up for domain investors: DNSSEC can be a useful security feature when you run and control a live website and its DNS signing, but in the domain aftermarket it's usually a problem rather than a benefit. A leftover DNSSEC setting from a previous registrant can make your lander invisible to a chunk of visitors and can break verification checks at marketplaces or other services. Treat DNSSEC as something to leave off on landers, unless you know exactly how to manage it end to end.

This issue is especially common in the domain aftermarket. Expiring domains that once had DNSSEC enabled often keep the DS record set at the parent zone after they are transferred. Many investors do not notice that leftover DS records remain in place, so a domain that looks fine can still fail for visitors whose resolvers validate DNSSEC. In plain terms, a DS record is a flag in the parent zone that says the child zone is signed. If that flag is present but the domain is not actually serving valid signatures, validating resolvers treat that as a security error and refuse to return records, making your lander unreachable for those visitors.

You will see inconsistent behavior because not all DNS resolvers enforce DNSSEC. Some visitors and some verification systems use permissive resolvers that ignore the DNSSEC error and reach the lander, while stricter systems and validating resolvers will fail. This is why the same verification can pass when checked by permissive resolvers but fail when a strict, validating resolver is used. The root cause is a mismatch between the parent zone advertising DNSSEC and the child zone not providing valid signatures.

Fixing the problem is straightforward. Check whether a DS record exists for the domain and whether WHOIS or RDAP shows a DNSSEC indicator such as DNSSEC: signedDelegation. If you did not enable DNSSEC yourself and a DS record is present, contact your registrar or use your registrar control panel to remove the DS record. Removing the DS record tells validating resolvers there is no signed delegation and allows them to retrieve A, CNAME, and TXT records normally. After removal, allow a short propagation period and then re-run any verification steps that failed earlier.

This problem usually affects a small number of names in a portfolio rather than every domain, but the impact on those names can be severe because landers become inaccessible to a subset of visitors. In my sample analysis I ran on delegated .com landers, Afternic had 213 domains with DS records out of 72,304, Sedo had 26 out of 10,605, and Atom plus Squadhelp had 165 out of 26,552. Those numbers show this is not rare enough to ignore.

If you want a quick technical check without deep DNS knowledge, use the DNSViz website at https://dnsviz.net/ - Enter your domain there and DNSViz will analyze the delegation and show whether a DS record exists, whether the child zone is signed correctly, and where any validation failures occur. DNSViz presents the results visually and highlights mismatches so you can see at a glance whether a legacy DS record is causing problems and whether you need to remove it at your registrar.

Make checking for and removing legacy DS records part of your standard pre-listing routine. Only enable DNSSEC when you control the full signing chain and can manage key rollovers and signatures reliably. For aftermarket landers, the safest default is DNSSEC off until you are able to operate signing correctly end to end.

Edited to include instructions on how to check your own domain portfolio: post #7 in the comments.
 
Last edited by a moderator:
49
•••
The views expressed on this page by users and staff are their own, not those of NamePros.
AfternicAfternic
An important PSA!

How many DS issues on NamePros Landers?
 
4
•••
How many DS issues on NamePros Landers?
Allow me a short period to collect and analyze a representative sample of NamePros Parking nameserver domains. I will publish the results shortly.
 
Last edited:
3
•••
I'm currently running a large‑scale audit of DS record presence on a sample of about 1.3 million .com domains, and will compile an overview of the total number of DS records on seller domains, grouped by marketplace nameserver set.
 
2
•••
Is there a free tool or website where we can bulk check our portfolios?
 
4
•••
Is there a free tool or website where we can bulk check our portfolios?
I'm not aware of a public website that will check for this in bulk. Will investigate that further.

I wrote a script that uses dnspython, and runs on my server.

$ python3 ds_audit.py --input domains.txt --output ds_results.csv --workers 50 --timeout 5 --nameserver 127.0.0.1
 
Last edited:
5
•••
I'm not aware of a public website that will check for this in bulk. Will investigate that further.
Found one public website already where the presence of DS records can be checked in bulk (up to 500 domains).

https://www.onlinednslookup.com/bulk-dns-lookup/

Select 'Query: DS' and first check with a domain like verisign.com or namepros.com, to see how the output looks like.

Then check with your own domains.

If there's no output, then there's no DS record present for that domain.
 
Last edited:
20
•••
Thanks a lot @Future Sensors ! Out of 870 domains, I had one with a DS record. I have now removed it.
 
4
•••
Too much work!!! And Komplicated
If I have to do more than 3 steps then it is a waste of my time.
 
0
•••
Is there a free tool or website where we can bulk check our portfolios?
AI might be able to help with this. It could create a script for you to run on your computer, or its agent mode could just check each one manually on its side.

Edit: @Future Sensors' solution is easier if your portfolio isn't massive.
 
Last edited:
3
•••
4
•••
I compiled a dataset of 1,334,536 two‑word .com domain ideas. Of those, 983,488 domains had active DNS delegations. I then analyzed each marketplace (based on NS-record) to count all domains with DS records in the parent zone.

The analysis uses a sample of .com domains. Caution is advised when extrapolating these results to the entire domain population.

✅ NamePros Parking had 0 domains with DS records in my sample set.

❌ Bodis had the highest percentage of domains with DS records in the sample set.

⚠️ Visitors who use DNSSEC validating resolvers might not be able to access any of these domains.

Note that responsibility for resolving DS record problems rests with domain sellers (registrants). Marketplaces however, could adopt a more proactive notification process when DS records are present for domains intended for landing pages.

Domain Lander
Sample Size
Has DS Record
Percentage
Bodis​
5,398​
266​
4,93%​
ParkingCrew​
7,704​
86​
1,12%​
Saw​
836​
5​
0,60%​
Efty​
5,405​
30​
0,56%​
BrandPa​
578​
3​
0,52%​
DomainEasy​
625​
3​
0,48%​
PerfectDomain​
2,232​
9​
0,40%​
BrandBucket​
7,709​
28​
0,36%​
DNS-Parking​
7,131​
22​
0,31%​
Sedo​
17,273​
52​
0,30%​
Afternic​
161,904​
306​
0,19%​
Atom / Squadhelp​
40,216​
61​
0,15%​
DAN​
7,174​
6​
0,08%​
DomainMarket​
5,171​
2​
0,04%​
NamePros Parking​
1,481​
0​
0,00%​
 
Last edited:
32
•••
Instructions for turning DNSSEC on/off at GoDaddy

https://www.godaddy.com/en/help/turn-dnssec-on-or-off-6420?p=613&lang=en

Turn DNSSEC on or off Domains - GoDaddy Help.png
 
4
•••
5
•••
4
•••
6
•••
RL.png
 
5
•••
2
•••
I compiled a dataset of 1,334,536 two‑word .com domain ideas. Of those, 983,488 domains had active DNS delegations. I then analyzed each marketplace (based on NS-record) to count all domains with DS records in the parent zone.

The analysis uses a sample of .com domains. Caution is advised when extrapolating these results to the entire domain population.

✅ NamePros Parking had 0 domains with DS records in my sample set.

❌ Bodis had the highest percentage of domains with DS records in the sample set.

⚠️ Visitors who use DNSSEC validating resolvers might not be able to access any of these domains.

Note that responsibility for resolving DS record problems rests with domain sellers (registrants). Marketplaces however, could adopt a more proactive notification process when DS records are present for domains intended for landing pages.

Domain Lander
Sample Size
Has DS Record
Percentage
Bodis​
5,398​
266​
4,93%​
ParkingCrew​
7,704​
86​
1,12%​
Saw​
836​
5​
0,60%​
Efty​
5,405​
30​
0,56%​
BrandPa​
578​
3​
0,52%​
DomainEasy​
625​
3​
0,48%​
PerfectDomain​
2,232​
9​
0,40%​
BrandBucket​
7,709​
28​
0,36%​
DNS-Parking​
7,131​
22​
0,31%​
Sedo​
17,273​
52​
0,30%​
Afternic​
161,904​
306​
0,19%​
Atom / Squadhelp​
40,216​
61​
0,15%​
DAN​
7,174​
6​
0,08%​
DomainMarket​
5,171​
2​
0,04%​
NamePros Parking​
1,481​
0​
0,00%​

Those Afternic/Atom numbers are impressive considering the amount of domains sampled. Seems to suggest this is primarily a problem with the smaller registrars/marketplaces.
 
0
•••
@FutureSensors Could you run your dataset on Spaceship domains? It's possible I'm running it wrong, but I tried the free tool on a few hundred of my domains selecting the DS record and changing nothing else, and it returned DS records for 105 out of the 241 domains I checked. It seems Spaceship may force DNSSEC on by default in the background, even without showing a DS record in DNS management.
 
Last edited:
1
•••
CatchedCatched

We're social

Escrow.com
Spaceship
Rexus Domain
CryptoExchange.com
Domain Recover
CatchDoms
DomDB
NameFit
  • The sidebar remains visible by scrolling at a speed relative to the page’s height.
Back