An RRSIG record is a DNSSEC signature over one RRset (all records of one type at one name). Validating resolvers check it with the zone's DNSKEY.
cloudflare.com. 300 IN RRSIG A 13 2 300 20261112032410 20261110012410 34505 cloudflare.com. mHJFIdChZ5XJ+HbiTARCCyaXtE/8kB95 ZWAbEScITSwFbxOKJmWsKGPjQV8t6ELp SOgFq/waXfMpzawaTEnBwQ==
; signs the A RRset with ECDSAP256SHA256, key 34505 of cloudflare.com, valid 2026-11-10 01:24 UTC to 2026-11-12 03:24 UTC
isc.org. 300 IN RRSIG A 13 2 300 20261121065922 20261107061422 27566 isc.org. 7fj88Bs1W5qijtcIWtsdsKouTPheini/ LlWZspa/nxhoJtWcUYQ8SnxcofZA4Ig6 5Vt2Zqk7Zg56LkNbHZ8Zjg==
; signs the A RRset with ECDSAP256SHA256, key 27566 of isc.org, valid 2026-11-07 06:14 UTC to 2026-11-21 06:59 UTC
ietf.org. 300 IN RRSIG A 13 2 300 20261112032413 20261110012413 34505 ietf.org. Hn6/GQ3hAb466xyJEH5AZGZdjMVgP8yu DzZrFsDYfj2nXStV+1Jqo7/FRHinIYzL YiTPcQ+LPFlBEgGHNSUNeg==
; signs the A RRset with ECDSAP256SHA256, key 34505 of ietf.org, valid 2026-11-10 01:24 UTC to 2026-11-12 03:24 UTC
Every RRset in a signed zone has at least one RRSIG next to it. Resolvers that set the DO ("DNSSEC OK") bit receive them alongside the answer. A signature is valid only between its inception and expiration times, so signed zones must be re-signed continuously. Online signers such as Cloudflare create signatures on the fly, valid for a couple of days, while offline-signed zones often use one to four weeks.
The labels field lets a resolver tell when an answer came from a wildcard: if the owner name has more labels than the signature says, the answer was expanded from *.
example.com. 300 IN RRSIG A 13 2 300 20261112021451 20261110001451 34505 example.com. Avojfs8VswTh...
; type-covered alg labels orig-ttl expiration inception key-tag signer signature
Wire format: RDATA: type covered (16 bits), algorithm, labels, original TTL, expiration and inception (32-bit seconds since epoch), key tag, signer name, signature.
| Field | Meaning |
|---|---|
| Type covered | The RRset type this signature covers. |
| Algorithm | Same numbering as DNSKEY (13 = ECDSAP256SHA256). |
| Labels | Label count of the original owner name, excluding root and a leading *. |
| Original TTL | TTL as published, needed to rebuild the signed data. |
| Expiration / Inception | Validity window, written YYYYMMDDHHmmSS in UTC. |
| Key tag / Signer | Which DNSKEY (in which zone) made the signature. |