Wat moeten SSL-eigenaars weten over de nieuwe CAA-records?

  • 25 juli 2017
  • Leestijd: 2 min
  • SSL

Wanneer je je website beveiligt met SSL-certifcaten, moet je weten dat er sinds kort een nieuw DNS resource record is met de naam CAA-records (Certificate Authority Authorization).

Wij laten als een van de eerste hosting providers ter wereld al onze klanten toe om deze records zelf toe te voegen en te beheren via hun controlepaneel.

Wat is zijn CAA-records (Certificate Authority Authorization) precies?

Een Certificate Authority Authorization (CAA) record is een nieuw resource record, naast al bekende records zoals A, CNAME, MX, TXT, … Het laat jou als domeineigenaar toe om aan te geven welk CA rootcertificaat gebruikt mag worden om certificaten mee te ondertekenen voor jouw domein. Dit zorgt ervoor dat alleen de door jou gekozen CA certificaten kan uitreiken.

Wat is het voordeel van CAA-records?

Een CAA DNS record geeft je controle over de certificaten die worden uitgegeven voor jouw domein, zonder dat er medewerking vanuit de CA nodig is. Daarnaast kunnen CA’s je melden wanneer er foutief of fraudeleuze certificaten worden aangevraagd, zodat je eventueel kan ingrijpen. Dat zorgt voor een extra laag van beveiliging én meer inzicht in potentiële fraude.

Ben ik verplicht om CAA-records toe te voegen aan mijn domein?

Nee CAA records zijn optioneel. Wij raden echter aan om ze toe te voegen, omdat ze de veiligheid verhogen. Wanneer je geen CAA record hebt zeg je eigenlijk dat iedereen certificaten mag uitreiken voor jou domein.

Hoe kan ik zo’n certificaat toevoegen aan mijn domein?

Log in op je controlepaneel en kies onder Mijn producten > DNS & forwarding beheer. Klik daarna naast het bewuste domein op de knop 'DNS & forwarding en je krijgt een overzicht van alle resource records, mooi in tabbladen. Klik op CAA records en je kan nieuwe CAA records toevoegen voor je domein.

Hoe zit alles technisch in elkaar?

De syntax van het CAA record ziet er zo uit:

CAA <flags> <tag> <value>

De verschillende onderdelen in detail:

  • flag: een positief geheel getal tussen 0-255.
  • tag: een ASCII string die de eigenaar identificeert van het domein dat door de record wordt weergegeven.
  • value: de waarde die gelinkt is aan de tag.

Meestal zal je dus iets als dit zien:

combell.com. CAA 0 issue “letsencrypt.org”

Dit betekent dat alleen Let’s encrypt certificaten mag uitreiken voor “combell.com“. Belangrijk: Let’s encrypt mag ook certificaten uitreiken voor subdomein van “combell.com“, zoals bijvoorbeeld “my.combell.com

Wanneer je onderstaande syntax ziet betekent het dat zowel Let’s Encrypt als GlobalSign certificaten mogen uitreiken.

combell.com. CAA 0 issue “letsencrypt.org”
combell.com. CAA 0 issue “globalsign.com”

De issuewild tag (zie hieronder) geeft aan dat er wildcard certificaten mogen afgeleverd worden voor “combell.com”.

combell.com. CAA 0 issuewild “letsencrypt.org”

Hoe kan ik meldingen van CAA overtredingen ontvangen?

Als een CA een certificaataanvraag ontvangt die wordt geweigerd door de CAA record, kan de CA jou daarvan een melding sturen. Die meldingen kan je zelf instellen en beheren via  de iodef-tag. Dit kan via een mail of een HTTPS call.

combell.com.  CAA 0 iodef “mailto:support@combell.com”

combell.com.  CAA 0 iodef “https://combell.com/callback”