Loading Smiley Hoster
Skip to content

Enable DNSSEC on an established Cloudflare zone

Smiley Hoster Team · · 2 min read
Three linked seals represent the parent, DS record and signed zone.

Cloudflare has announced post-quantum DNSSEC validation on its 1.1.1.1 resolver. That does not automatically change your domain's signing: start by checking its existing DNSSEC chain between the signed zone and the parent delegation.

1. Confirm that this is an established zone

Use this procedure for a domain already active on Cloudflare, with no nameserver migration underway. Verify the zone status and identify the registrar responsible for the domain.

DNSSEC authenticates DNS data. It does not replace HTTPS or inspect website content, so the acceptance test should focus on DNS validation rather than a browser padlock.

Check that your registrar can accept the DNSSEC parameters Cloudflare provides. Find the relevant form before starting. If a DS record already exists, establish what it belongs to rather than overwriting it without a plan.

Save the initial state and arrange for whoever controls the registrar account to remain available during validation. A configuration split between two providers needs access to both sides when troubleshooting.

2. Connect signing to the parent delegation

In Cloudflare, open DNS and Settings, then enable DNSSEC. Record the generated DS parameters: key tag, algorithm, digest type and digest.

Enter the values in the registrar's DNSSEC form exactly as supplied. Never reuse a DS from another domain or from an example screenshot. Have a second person compare the saved values when possible.

Cloudflare documents automated handling for some cases, including Cloudflare Registrar. Check whether that applies before attempting a duplicate manual entry.

The required DS belongs in the parent delegation through the registrar. Creating a TXT record containing the same text inside your own zone does not establish that trust relationship. Keep the registrar confirmation with the Cloudflare values so the comparison remains straightforward.

3. Validate and keep a recovery record

On a machine with dig, substitute your domain:

Example
dig DS example.comdig +dnssec example.com @1.1.1.1dig +dnssec example.com @8.8.8.8

Compare the published DS with the expected parameters. The ad flag in a valid answer from a validating resolver can confirm authentication. An absent or unexpected result requires investigation of the resolver, delegation and caches; it is not a reason to repeatedly change correct values.

If the operation leads to SERVFAIL, check the DS-to-key match first. For a rollback, remove the DS at the registrar and keep Cloudflare signing enabled until the parent DS TTL has expired.

Finish with the observed results, the time of the check and the domain owner's name. Retain this record for the next provider migration, when DNSSEC must be addressed before changing nameservers again.

Sources: Cloudflare Blog, Cloudflare documentation.

Slide 1 of 5: Domains and DNS. Enable DNSSEC on your Cloudflare zone. Connect zone signing to your registrar, then verify the trust chain.
Slide 2 of 5: Step 1 of 3. Check your starting point. Use an active Cloudflare zone with no nameserver move underway. Confirm registrar access and DNSSEC support. Identify any existing DS record and save the initial state.
Slide 3 of 5: Step 2 of 3. Connect the DS record. Enable DNSSEC in Cloudflare DNS > Settings. Check for automated registrar handling first. For manual setup, copy every DS parameter exactly into the registrar's DNSSEC form.
Slide 4 of 5: Step 3 of 3. Validate the trust chain. Compare the published DS with Cloudflare's values. Check answers from validating resolvers; an ad flag can confirm authentication. Investigate unexpected results and save your checks.
Slide 5 of 5: Keep a recovery record. Make validation your final check. Read the guide for dig commands, SERVFAIL checks and the rollback sequence. Keep the results for your next provider move.
On social media

See it in our social posts

The key steps of this article, as a carousel. Follow us to catch the next ones.

Did this article answer your question?
Your feedback shapes what we write next.

Your site online today

Free migration* · 30-day refund

Get started* A site under 30 GB, cPanel, WordPress and VPS plans.