Record CAA (Certificate Authority Authorization)

Email e Sicurezza
Un record DNS che specifica quali Autorità di Certificazione sono autorizzate a emettere certificati SSL/TLS per un dominio.
← Torna al Glossario

Cos'è un record CAA?

Un registro CAA (Certificate Authority Authorization) è un tipo di record DNS che specifica quali Autorità di certificazione (CA) sono autorizzate a rilasciare certificati SSL/TLS per un dominio. CAA agisce come un controllo di sicurezza, impedendo l'emissione di certificati non autorizzati anche se un aggressore compromette una CA.

Perché CAA Records Matter

Senza i record CAA, qualsiasi delle centinaia di CA attendibili potrebbe rilasciare un certificato per il tuo dominio. Questo crea il rischio:

I record di CAA riducono la superficie d'attacco limitando quali CA possono emettere per il tuo dominio.

Come funziona CAA

1. Il proprietario del dominio pubblica i record CAA in DNS

2. Richiedente certificato chiede una CA per un certificato

3. CA check CAA record per il dominio

4. Problemi di CA solo se autorizzati (o non esistono record di CAA)

5. Se non autorizzato, CA deve rifiutare la richiesta

Controllo obbligatorio CA

A partire da settembre 2017, tutte le CA sono tenute a controllare i record CAA prima di rilasciare i certificati. Questo fa parte del CA/Browser Forum Requisiti di base.

Formato record CAA

example.com.    IN    CAA    0 issue "letsencrypt.org"

Componenti:

Proprietà Tags

Tag:OggettoEsempio
NumeroAutorizzare CA per tutti i certificatinumero "letsencrypt.org"
emissionewildAutorizzare CA per i certificati wildcardemissionewild "digicert.com"
ii)Segnala tentativi non autorizzatiiodef "mailto:security@example.com"

Esempi di record CAA

Singola CA (solo Let's Encrypt)

example.com.    CAA    0 issue "letsencrypt.org"

CA multiple

example.com.    CAA    0 issue "letsencrypt.org"

example.com. CAA 0 issue "digicert.com"

example.com. CAA 0 issue "sectigo.com"

Wildcard Restriction #

Let's Crittografia per cert regolari, DigiCert per wildcards:

example.com.    CAA    0 issue "letsencrypt.org"

example.com. CAA 0 issuewild "digicert.com"

Deny All (No Certificati)

Utile per domini che non dovrebbero mai avere certificati:

example.com.    CAA    0 issue ";"

Con Reporting

example.com.    CAA    0 issue "letsencrypt.org"

example.com. CAA 0 iodef "mailto:security@example.com"

Identificazione CA comune

CAIdentificazione
Crittografialetsencrypt.org
DigiCertdigicert.com
Sectigo (Comodo)sectigo.com
GlobalSignglobalsign.com
GoDaddy.godaddy.com
Amazzoniaamazon.com
Servizi Google Trustpki.goog

Controlla la documentazione della tua CA per l'identificatore esatto da usare.

Attuazione della CAA Records

Via DNS Provider

La maggior parte dei provider DNS ha il supporto record CAA nella loro interfaccia.

Via Zone File

; Allow Let's Encrypt and DigiCert

@ IN CAA 0 issue "letsencrypt.org"

@ IN CAA 0 issue "digicert.com"

@ IN CAA 0 iodef "mailto:security@example.com"

CAA Inheritance

I record CAA seguono la gerarchia DNS:

example.com.        CAA    0 issue "letsencrypt.org"     ; Applies to all

api.example.com. CAA 0 issue "digicert.com" ; Override for api

Controllare CAA Records

# Usi scavare #

dig example.com CAA

; ANSWER SECTION:

example.com. 300 IN CAA 0 issue "letsencrypt.org"

# Usando DomScan #

curl "https://domscan.net/v1/health?domain=example.com"

# Reports hasCAA in security details

Migliori pratiche CAA

1. Configura sempre CAA: Ridurre la superficie di attacco

2. Includi tutte le CA che usi: Non dimenticare CDN/cloud provider CAs

3. - Si'. Ricevi notifica di tentativi non autorizzati

4. Prima di forzare... Verificare che le CA possano ancora emettere

5. **Aggiornamento record * Aggiungere nuove CA prima di richiedere certificati

Questioni di CAA comuni

Il rinnovo del certificato non è valido : CA non nei registri di CAA - li ha aggiunti prima della scadenza del certificato I certificati CDN falliscono: CA del fornitore di CDN non autorizzato, controlla quale CA utilizza il tuo CDN

# Missing subdomain CAA # Il bambino eredita il genitore CAA—imposta i record specifici se necessario

CAA è un semplice ma potente controllo di sicurezza che ogni dominio dovrebbe implementare.

Metti in Pratica Questa Conoscenza

Usa l'API di DomScan per verificare disponibilità, salute del dominio e altro.