[ DNS & domains ]

DNSSEC key rollover during a DNS-provider migration

Plan a DNS-provider move around parent DS, child signing keys and overlapping caches rather than switching name servers and hoping validation follows.

By the EmailAuth research team

[ Key points ]

  • Plan the trust transition with both providers and the registrar.
  • Test overlapping and rollback DS/key combinations.
  • Retire old service only after evidence meets the approved migration criteria.
On this page

Moving a signed zone is a coordinated trust transition. The registrar may control delegation and DS changes, while the old and new DNS providers control zone data and signing keys. A successful import does not prove that validating resolvers can follow every intermediate state.

Inventory the old trust path

References: RFC 6781 §4.3.5.

Export ordinary records, DNSKEY and DS data, signing configuration, relevant TTLs and authority addresses. Record who can change parent NS and DS data. Confirm whether the new provider supports importing existing keys, coordinated signing or only a new independent key set. Do not export private signing keys unless an approved secure procedure and compatible providers require it.

Before choosing a migration method, test that the new authorities serve the full zone consistently. Include MX, selectors, authentication TXT and TLSA records. Preserve negative-answer behavior and existing delegations. A newly healthy DNSSEC chain does not compensate for missing mail records.

Choose a documented transition

References: RFC 6781 §4.1, RFC 6781 §4.3.5, RFC 8767 §4.

RFC 6781 describes DNSSEC rollover and operator-change considerations. There is no safe universal sequence independent of provider capabilities. A coordinated transition may keep old and new validation paths usable while cached DS, DNSKEY and NS information overlaps. If the providers cannot support the selected approach, arrange a documented transition with them rather than inventing a timing shortcut.

A deliberate signed-to-unsigned-to-signed migration is a security downgrade with its own dependency order and waiting periods. Parent DS must not continue pointing to an unusable child key. Conversely, adding a new DS before the corresponding signed child is reachable can create failures. Lowering TTL just before switching does not shorten the lifetime of records already cached with an older TTL. RFC 8767 permits stale serving under specified refresh-failure conditions; do not treat TTL expiry alone as proof that every dependent path has retired the old data.

Rehearse incompatible cached states

References: RFC 6781 §4.3.5, RFC 4035 §5.

Build a disposable parent and two authoritative child services. Define old DS/key A and new DS/key B, plus fixed MX and TLSA test data. Test at least four resolver states: old delegation with old trust data, new delegation with compatible trust data, old cached DS with new-only keys, and new cached DS with old-only keys. The last two are deliberate incompatibility cases, not acceptable transition states.

For each state retain parent DS, child DNSKEY and RRSIG data, resolver cache setup, clock, exact query and validator trace. Repeat before, during and after the chosen overlap. Check certificate-to-TLSA association separately if the mail endpoint changes. These are requirements for a resolver-based migration test. The retained offline cryptographic matrix below covers signed-data compatibility only, not a live migration.

Make rollback a trust operation

References: RFC 6781 §4.3.5, RFC 4035 §5.

Changing NS back does not flush cached DS or DNSKEY information. A rollback plan must specify which keys remain available and which cached combinations still validate. Keep the old service and required signing material available for the approved overlap, with monitored retirement criteria rather than a convenient calendar date.

After cutover, compare every authoritative server, multiple relevant resolver paths and representative email tests. Confirm validation after the expected cache transitions, then retire old infrastructure through the change process. Preserve the exact final DS and delegation evidence so the next operator can explain the resulting trust path.

Observed synthetic migration matrix

References: RFC 4035 §5.

A retained 7 November 2026 cryptographic lab, inspected but not rerun for this review, tested seven signed-data states. Old DS/key A, overlapping A/B DS with key A, overlapping DS with key B, and final DS/key B all validated. Old-only DS with new-only key B failed, as did rollback to key A after replacing the DS with B alone. Restoring matching A material validated again. These are actual signature and DS checks with generated test keys, not simulated pass labels. They demonstrate incompatible cached-data combinations but do not emulate a resolver cache, provider API or elapsed TTL transition. Live provider migration, timing and rollback execution remain pending.

[ Takeaway ]

Retire old service only after evidence meets the approved migration criteria.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Rehearse cached combinations

A nameserver rollback can fail when cached DS data no longer matches the old keys.

Next steps

  1. Inventory DS, keys and TTLs.
  2. Rehearse incompatible cache states.
  3. Retain rollback-compatible signing data.

CISO / SecOps

Approve the migration trust model

An unsigned interval or signing-key transfer needs explicit security review.

Next steps

  1. Approve any unsigned interval explicitly.
  2. Control access to signing material.
  3. Require a validated end-state record.

Founder / Non-technical

Budget for a safe overlap

The old service may remain necessary while cached trust data transitions.

Next steps

  1. Fund an overlap window.
  2. Confirm registrar and provider ownership.
  3. Approve the documented fallback.

[ FAQs ]

Frequently asked questions

Does importing the zone copy DNSSEC trust?

Not necessarily. Parent DS and signing-key compatibility require separate coordination.

RFC 6781 §4.3.5

Must I transfer private keys?

No. The approach depends on provider capabilities; never transfer them casually.

RFC 6781 §4.3.5.1

Can I lower TTL at cutover and move immediately?

Previously cached records keep their earlier lifetime.

RFC 6781 §4.1

Is removing DS a harmless workaround?

No. It changes protection and must be planned as a security transition.

RFC 6781 §4.3.5.2

Can rollback simply restore old NS records?

Not reliably. Cached trust data may require compatible old and new signing states.

RFC 6781 §4.3.5

What if both providers claim automatic DNSSEC?

Ask how their keys and the parent DS remain compatible during the migration.

RFC 6781 §4.3.5

Should TLSA be tested during the move?

Yes, especially if endpoints or certificates change; DNSSEC alone does not prove the association matches.

RFC 7672 §3

When can the old provider be retired?

After the planned overlap and verification show that required cached states no longer depend on it.

[ Sources ]

Sources

  1. RFC 4035

    Sections §5

  2. RFC 6781

    Sections §4.1 · §4.3.5 · §4.3.5.1 · §4.3.5.2

  3. RFC 8767

    Sections §4

  4. RFC 7672

    Sections §3

[ Glossary ]

Glossary

Key rollover
A planned transition between DNSSEC signing keys.
Trust chain
Validated links from a trust anchor to the requested DNS data.
Overlap
An interval maintaining compatible old and new operating states.

Enterprise provenance

Why top financial institutions and governments retired their email security dashboards.

Traditional email authentication platforms sell you a dashboard and ask your engineers to do the labour. In high-stakes environments, manual oversight means delayed enforcement, configuration drift and unmonitored shadow domains.

EmailAuth is the agentic email provenance platform. Our agents enforce p=reject, keep third-party senders aligned and move your domains to full RFC 9989 compliance, the new DMARC standard,, with human-in-the-loop auditability.

Governments Large enterprises Tier-1 financial institutions

SaaS · Dedicated tenancy · Air-gapped on-prem · BYOK encryption

Knowledge Base