What is DNSSEC?
DNSSEC (DNS Security Extensions) cryptographically signs DNS records so resolvers can verify they have not been tampered with, defending against cache poisoning and spoofing. It adds a chain of trust on top of ordinary DNS without changing what records mean. IPeek queries a validating DNS-over-HTTPS resolver and reports whether the domain is signed and authenticated.
How DNSSEC builds a chain of trust
DNSSEC works by signing each zone with a private key and publishing the matching public key in the DNS. Records are signed (RRSIG), keys are published (DNSKEY), and a fingerprint of the zone's key (the DS record) is placed in the parent zone. This links your zone to its parent, which links to its parent, all the way up to the root — a continuous chain of trust. A validating resolver follows that chain from the root down, checking each signature, and only trusts answers whose signatures verify.
How to read your DNSSEC check results
IPeek reports whether the domain is DNSSEC-signed and whether a validating resolver authenticates it. An authenticated result (often shown as the AD, or Authenticated Data, flag) means the chain of trust is intact and the records are verified. If the domain is unsigned, DNSSEC is simply not enabled — common and not an error, but it means the records are not protected. A signed domain that fails validation is more serious: it points to a broken chain, usually a missing or mismatched DS record at the registrar.
Common DNSSEC problems and how to fix them
The most common failure is a broken chain of trust, where the zone is signed but the DS record in the parent is missing, stale or does not match the current key. This makes validating resolvers return SERVFAIL and can take the domain completely offline for users behind validating resolvers. It usually happens during key rollovers or when enabling DNSSEC without uploading the DS record to the registrar. Fix it by ensuring the DS record at the registrar matches your zone's active key, and never remove old keys before the DS update has propagated.