CAA DNS-records instellen in DirectAdmin | Handleiding met Let’s Encrypt

Een CAA DNS-record (Certification Authority Authorization) bepaalt welke certificaatautoriteiten (CA’s) een SSL/TLS-certificaat mogen uitgeven voor jouw domeinnaam. Door CAA-records toe te voegen aan je DNS-zone voorkom je dat onbevoegde certificaatautoriteiten een certificaat voor jouw domein kunnen uitgeven.

Gebruik je DirectAdmin als controlepaneel? In deze handleiding lees je stap voor stap hoe je CAA DNS-records inschakelt, toevoegt en automatisch laat aanmaken voor zowel nieuwe als bestaande domeinnamen.

Wat is een CAA DNS-record?

Een CAA-record is een speciaal DNS-record waarmee je aangeeft welke certificaatautoriteiten SSL-certificaten voor jouw domein mogen uitgeven. Ondersteunt een certificaatautoriteit CAA-validatie, dan controleert deze eerst de DNS-records voordat een certificaat wordt uitgegeven.

De voordelen van CAA-records zijn onder andere:

  • Betere beveiliging van je domeinnaam.
  • Alleen goedgekeurde certificaatautoriteiten mogen SSL-certificaten uitgeven.
  • Mogelijkheid om meldingen te ontvangen bij ongeautoriseerde certificaataanvragen.
  • Extra bescherming tegen misbruik van SSL-certificaten.

CAA-records inschakelen in DirectAdmin

Voordat je CAA DNS-records kunt toevoegen, moet de functionaliteit eerst worden ingeschakeld.

Open het configuratiebestand:

/usr/local/directadmin/conf/directadmin.conf

Voeg de volgende regel toe:

dns_caa=1

Herstart vervolgens DirectAdmin:

service directadmin restart

Na de herstart verschijnt de mogelijkheid om CAA-records toe te voegen binnen de DNS-beheeromgeving van DirectAdmin.

CAA DNS-record toevoegen in DirectAdmin

Ga naar:

Server Manager → DNS Administration

Voeg vervolgens een nieuw CAA-record toe.

Voorbeeld: Let’s Encrypt toestaan

NaamTTLTypeWaarde
@5 Min.CAA0 issue "letsencrypt.org"

Hiermee mogen uitsluitend SSL-certificaten van Let’s Encrypt worden uitgegeven.

Gebruik je een andere certificaatautoriteit? Vervang dan letsencrypt.org door bijvoorbeeld:

  • sectigo.com
  • digicert.com
  • pki.goog

IODEF gebruiken voor meldingen

Met de IODEF-tag kun je een e-mailadres opgeven waarop meldingen worden ontvangen wanneer een certificaatautoriteit een certificaat probeert uit te geven die niet volgens jouw CAA-beleid is toegestaan.

Voorbeeld:

NaamTTLTypeWaarde
@5 Min.CAA0 iodef "mailto:mailbox@jouwdomein.nl"

Dit helpt om ongewenste of verdachte certificaataanvragen sneller te signaleren.

Automatisch CAA-records toevoegen voor nieuwe domeinen

Wanneer je regelmatig nieuwe domeinen aanmaakt, is het handig om DirectAdmin automatisch CAA-records te laten toevoegen.

Maak hiervoor een aangepaste DNS-template:

cd /usr/local/directadmin/data/templates
cp dns_caa.conf custom
cd custom

echo '|*if DNS_CAA="yes"|' >> dns_caa.conf
echo '|DOMAIN|.=0 issue "pki.goog"' >> dns_caa.conf
echo '|DOMAIN|.=0 issue "digicert.com"' >> dns_caa.conf
echo '|DOMAIN|.=0 issue "letsencrypt.org"' >> dns_caa.conf
echo '|DOMAIN|.=0 issue "sectigo.com"' >> dns_caa.conf
echo '|DOMAIN|.=0 iodef "mailto:postmaster@|DOMAIN|"' >> dns_caa.conf
echo '|*endif|' >> dns_caa.conf

Gebruik je een andere SSL-provider? Pas dan de betreffende issue-regel aan.

Herstart daarna DirectAdmin:

service directadmin restart

Nieuwe domeinnamen krijgen vanaf dat moment automatisch de opgegeven CAA-records.

CAA-records toevoegen aan bestaande domeinen

De bovenstaande template is alleen van toepassing op nieuwe domeinen. Om bestaande DNS-zones bij te werken, voer je onderstaande opdrachten uit:

cd /usr/local/directadmin

echo "action=rewrite&value=named" > data/task.queue

./dataskq d2000

Hiermee worden alle bestaande DNS-zones opnieuw opgebouwd met de aangepaste template.

Veelgebruikte CAA issue-waarden

CertificaatautoriteitCAA-waarde
Let’s Encrypt0 issue "letsencrypt.org"
Sectigo0 issue "sectigo.com"
DigiCert0 issue "digicert.com"
Google Trust Services0 issue "pki.goog"

Gebruik uitsluitend de certificaatautoriteiten waarvan je daadwerkelijk SSL-certificaten wilt accepteren.

Conclusie

Door CAA DNS-records te configureren in DirectAdmin verbeter je de beveiliging van je domeinnaam en beperk je welke certificaatautoriteiten SSL-certificaten mogen uitgeven. Vooral wanneer je meerdere websites of servers beheert, is het verstandig om CAA-records automatisch via DNS-templates toe te voegen.

In combinatie met een betrouwbare certificaatautoriteit zoals Let’s Encrypt, Sectigo of DigiCert vormt dit een extra beveiligingslaag voor je websites en e-maildiensten.

Add a Comment

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *