DNSSEC Checker

Verify DNSSEC (Domain Name System Security Extensions) signing for any domain. Check DS delegation signer records and DNSKEY records to confirm a domain is protected against DNS cache poisoning.

What is DNSSEC?

DNSSEC (Domain Name System Security Extensions) adds cryptographic signatures to DNS records, allowing resolvers to verify that responses are authentic and have not been tampered with. Without DNSSEC, attackers can perform cache poisoning attacks to redirect users to malicious sites.

DNSSEC uses a chain of trust from the root zone down to individual domain zones, with each level signing the next using public-key cryptography.

DS vs DNSKEY Records

DNSKEY records contain the public keys used to sign DNS records in a zone. There are two types: the KSK (Key Signing Key) which signs the DNSKEY record set, and the ZSK (Zone Signing Key) which signs other records.

DS (Delegation Signer) records are stored in the parent zone and contain a hash of the child zone's KSK. They create the cryptographic link in the DNSSEC chain of trust between the parent (e.g., .com) and child (e.g., example.com) zone.

Frequently Asked Questions

What is DNSSEC?

DNSSEC (Domain Name System Security Extensions) is a suite of extensions that adds cryptographic signatures to DNS records, allowing resolvers to verify that the DNS data they receive is authentic and has not been tampered with. Without DNSSEC, DNS responses can be forged in cache poisoning attacks, redirecting users to malicious sites. DNSSEC creates a chain of trust from the root zone down to individual domain records.

Does DNSSEC encrypt DNS traffic?

No — DNSSEC authenticates DNS data but does not encrypt it. DNS responses signed with DNSSEC are still transmitted in plain text and can be observed by network observers. DNSSEC only protects against data tampering and spoofing. For privacy-focused DNS encryption, use DNS-over-HTTPS (DoH) or DNS-over-TLS (DoT), which encrypt the entire DNS query and response between the client and the resolver.

What are DNSKEY and DS records?

DNSKEY records contain the public keys used to verify DNSSEC signatures in a zone. DS (Delegation Signer) records are stored in the parent zone and contain a hash of the child zone's DNSKEY, creating the chain of trust. When validating DNSSEC, a resolver retrieves the DS record from the parent zone, verifies it against the child's DNSKEY, then uses the DNSKEY to verify the RRSIG (signature) on each DNS record.

How do I enable DNSSEC for my domain?

Enabling DNSSEC requires support from both your DNS hosting provider and your domain registrar. First, enable DNSSEC in your DNS provider's control panel — they will generate key pairs and sign your zone. They will provide a DS record that you then submit to your registrar, who publishes it in the parent TLD zone. Once the DS record propagates, DNSSEC validation is active. The process varies by provider — consult your DNS host's documentation.