CertaDNS
Skip to lesson

How a Zone Is Signed · lesson 1 of 3

One key or two

After this lesson you can

Read a zone’s DNSKEY set and say which signing arrangement it uses and why.

A signed zone has at least one key, and most have two with different jobs. Which arrangement a zone uses is visible in one query, and it determines how much work a rollover is.

Reading the flags

$ dig +short DNSKEY ietf.org @1.1.1.1 | awk '{print $1,$2,$3}' | sort -u
256 3 13     Zone Signing Key (ZSK)
257 3 13     Key Signing Key (KSK)
Checked 2026-09-15.
FlagRoleSignsReferenced by
257Key Signing KeyThe DNSKEY RRset onlyThe DS record at the parent
256Zone Signing KeyEvery other RRset in the zoneNothing outside the zone

The split exists so the two can be managed differently. The ZSK signs constantly and can be rolled freely, because nothing outside the zone refers to it. The KSK is referenced by a DS record in the parent zone, so rolling it requires the parent to be updated — and that is the rollover that goes wrong.

One key instead

A Combined Signing Key does both jobs. Only a 257 appears:

$ dig +short DNSKEY certadns.com @1.1.1.1 | awk '{print $1,$2,$3}' | sort -u
257 3 13
Checked 2026-09-15. One key, doing both jobs.
KSK + ZSKCSK
Keys to manageTwo, with different schedulesOne
Rolling the signing keyLocal to the zone. No parent involvement.Requires a DS update at the parent, every time.
Zone sizeLarger — the DNSKEY RRset carries bothSmaller
SuitsZones where the ZSK is rolled often, or a large operatorModern ECDSA zones with infrequent rollovers

The CSK became reasonable when algorithms got small. With 2048-bit RSA there was a real argument for a long-lived KSK and a short-lived ZSK; with ECDSA P-256 the keys are tiny and the operational simplicity of one key usually wins.

Whichever you have, the DS is the thing that breaks

The parent’s DS record is the only part of your DNSSEC configuration that lives somewhere you do not control. Every serious DNSSEC outage is either an expired signature or a DS that no longer matches the key it names, and a CSK means you meet the second one more often.

Try it on a real domain

Free, no account, public DNS only.

Last reviewed