Direct naar de inhoud

CAA-records uitgelegd

Dennis Postma24 juni 2026
Leestijd3 minuten
DNS-basis

CAA-records beperken welke certificaatautoriteiten certificaten voor je domein mogen uitgeven. De syntaxis, de tags en hoe je er een toevoegt zonder problemen.

DNSense handleiding-cover: een CAA-record dat alleen Let's Encrypt certificaten laat uitgeven

Met een CAA-record bepaal je welke certificaatautoriteiten (CA's) certificaten voor je domein mogen uitgeven. Voor het uitgeven moet een CA naar CAA-records zoeken en weigeren als hij er niet in staat. Het is een goedkope bescherming tegen een certificaat voor jouw naam van een CA die je nooit gebruikte.

Geen record betekent dat iedereen mag uitgeven

Dat is de standaard. Een CAA-record toevoegen draait die om: alleen de CA's die je noemt mogen uitgeven. Noem dus elke CA die je gebruikt voordat je publiceert, anders mislukt je volgende verlenging.

Een CAA-record dat letsencrypt.org toestaat, met andere certificaatautoriteiten geblokkeerd

Het formaat

Een CAA-record heeft drie delen: flags, een tag en een waarde tussen aanhalingstekens.

0 issue "letsencrypt.org"
  • Flags. Bijna altijd 0. De waarde 128 markeert het record als kritiek: een CA die de tag niet begrijpt moet weigeren uit te geven. DNSense accepteert flags tot 255.
  • Tag. issue staat een CA toe certificaten uit te geven. issuewild doet hetzelfde voor wildcardcertificaten. iodef geeft een adres of URL om problemen te melden.
  • Waarde. De identifier van de CA, normaal zijn domein, tussen aanhalingstekens.

In DNSense vul je de drie delen in als aparte velden en een import van een zonebestand wordt tegen hetzelfde patroon gecontroleerd.

Voorbeelden

Sta Let's Encrypt toe voor gewone en wildcardcertificaten en niemand anders voor wildcards:

0 issue "letsencrypt.org"
0 issuewild "letsencrypt.org"

Sta niemand toe iets uit te geven:

0 issue ";"

Een meldadres voor pogingen die de CA weigerde:

0 iodef "mailto:[email protected]"

Overerving

Een CA controleert de naam waarvoor hij uitgeeft en loopt dan omhoog naar de root tot hij een CAA-record vindt. Een record op example.com dekt www.example.com, tenzij www eigen CAA-records heeft, die het dan vervangen.

Toevoegen in DNSense

Klik in de zone op Create record en kies CAA. Je typt niet de hele regel. Kies de Tag (bijvoorbeeld "issue - may issue certificates"), de Flags ("0 - Not critical" is bijna altijd wat je wilt) en vul het domein van de CA in, zoals letsencrypt.org. DNSense maakt daar 0 issue "letsencrypt.org" van. Er zijn snelle invullingen voor Let's Encrypt en voor incidentmeldingen. Zoek de exacte identifier op die je CA documenteert. Een typefout geeft hier geen fout bij het publiceren. Ze geeft weken later een mislukte certificaatverlenging.

Het dialoogvenster New record met een CAA-record dat letsencrypt.org toestaatDe zone gefilterd op CAA-records: issue, issuewild en iodef