⚠ DNSSEC

How to enable DNSSEC

DNSSEC signs your DNS so resolvers can detect forged answers. Enabling it is two steps — sign the zone, then publish the DS record — in the right order.

Guide · 3 min read · updated 2026-08-01

What DNSSEC protects against

Plain DNS answers are unsigned, so a man-in-the-middle or a poisoned resolver cache can hand out forged records — sending your visitors to an attacker's server while the domain name looks correct.

DNSSEC signs every record cryptographically and builds a chain of trust up to the DNS root. A validating resolver rejects any answer whose signature does not check out.

The two-part setup

Enabling DNSSEC always has two halves that must happen in the right order. First your DNS host signs the zone and generates the keys (DNSKEY) plus a matching DS record. Second, you publish that DS record at your registrar to link your zone to its parent.

A DS record at the registrar without matching keys in the zone — or the reverse — breaks resolution, so never publish the DS before the zone is signed.

Doing it on Cloudflare

If Cloudflare hosts your DNS:

  1. Open your domain, then DNS, then Settings.
  2. In the DNSSEC section, click Enable DNSSEC. Cloudflare signs the zone and shows a DS record.
  3. If the domain is registered with Cloudflare Registrar, the DS record is added at the registrar automatically — you are done.
  4. If it is registered elsewhere, copy the DS record (key tag, algorithm, digest type and digest) into your registrar's DNSSEC settings.

Verifying and gotchas

Once the DS record propagates, a check shows DNSKEY records present and the resolver's authenticated-data (AD) flag set. Propagation usually completes within an hour but can take longer depending on TTLs.

Do not remove signing while the DS record still exists at the registrar, and coordinate carefully if you ever change DNS host — moving a signed zone without disabling DNSSEC first will break the domain.

Check your own domain

Run a free live scan and see exactly where enable DNSSEC stands for your domain.

DNSSEC Checker ▸

Frequently asked questions

What is the difference between DNSKEY and DS?

DNSKEY holds the signing keys inside your zone; the DS record lives at your registrar and links your zone to its parent, completing the chain of trust.

How long does DNSSEC take to activate?

Usually within an hour after the DS record is published, though it can take longer depending on the TTLs involved.

Will enabling DNSSEC break my site?

Only if it is misconfigured — most often a DS record that does not match the zone's keys. Sign the zone first, then publish the matching DS record.

Do I need DNSSEC for a simple static site?

It is not mandatory, but it protects visitors from being silently redirected by forged DNS, so it is worth enabling on any domain.

// More guides
What is DMARC?
Email authentication
How to fix DMARC p=none
DMARC enforcement
How to set up an SPF record
SPF / sender authorization
HTTP security headers explained
Web security headers