Vai al contenuto principale

Ricerca record CAA

Leggi i valori CAA restituiti dal DNS per il nome inserito

Consulta i record CAA restituiti dal DNS. Questa ricerca, da sola, non determina la policy che si applica al dominio.

Tipo di recordogni tipo ha una pagina dedicata

Il risultato appare automaticamente più in basso

Modalità di risoluzione
Testa la propagazione DNS

Semplice = una query al resolver · Traccia = discesa dalla radice

opzioniOpzioni avanzate

Punti chiave dello strumento

Risposta CAA del nome interrogato

Visualizza i record CAA restituiti per il nome inserito, con i loro valori (Let's Encrypt, DigiCert, ecc.) e il TTL.

Multi-resolver

Confronta le risposte di Google, Cloudflare e Quad9 per rilevare problemi di propagazione.

Tag issue e issuewild

Le sezioni qui sotto spiegano il ruolo di ogni tag. Lo strumento mostra i valori così come vengono restituiti, senza interpretarli.

Tag iodef

Leggi l'indirizzo di notifica iodef, se il dominio ne pubblica uno. Lo strumento non verifica che sia raggiungibile e non garantisce alcuna notifica.

Gratuito e illimitato

Testa quanti domini vuoi. Nessuna registrazione richiesta.

Come utilizzare al meglio le opzioni del motore di lookup DNS

Cos'è la traccia iterativa?

La traccia esegue la risoluzione passo dopo passo. Il resolver interroga prima i server root, poi il TLD (.com, .it, .eu) e infine i server autoritativi della zona di destinazione. A ogni fase la pagina mostra il server interrogato, la risposta, l'RCODE e la latenza.

  1. 1. Root

    Scoperta dei server TLD per il nome richiesto.

  2. 2. TLD

    Riferimento agli NS della zona (delegazione).

  3. 3. Authoritative

    Risposta finale (o errore) con TTL e latenza.

A cosa serve?

  • Confrontare le risposte tra resolver
  • Individuare cache calde, TTL troppo lunghi o deleghe incomplete
  • Spiegare una differenza di latenza o un RCODE inatteso

Suggerimento: lascia la traccia disattivata per i controlli rapidi; attivala durante un'indagine o per preparare ticket e post-mortem.

Cos'è la traccia classica?

La traccia classica interroga solo il resolver selezionato (UDP o DoH) e mostra la risposta così come viene percepita da quel punto di rete. Ottieni l'RCODE, le sezioni di risposta e la latenza per il tratto client → resolver.

  1. 1. Resolver scelto

    Utilizza il preset o la configurazione personalizzata per eseguire la query esattamente come farebbe il tuo servizio.

  2. 2. Protocollo preservato

    Rispetta il trasporto selezionato (UDP, TCP o DoH) così da riprodurre il comportamento reale.

  3. 3. Risposta dettagliata

    Mostra domanda, risposta e sezioni authority/additional quando presenti, insieme a TTL e metadati utili.

Perché usarla?

  • Verificare la vista di un resolver specifico prima di sospettare problemi di delega
  • Confermare valori in cache e l'impatto di TTL o flush
  • Documentare una risoluzione esattamente come la vede un client o un microservizio

Suggerimento: tieni disattivata la traccia iterativa quando esegui l'audit di un resolver; riattivala dopo per confrontarla con il percorso root → TLD → authoritative.

Come funziona il test di propagazione?

Il test di propagazione DNS è uno strumento dedicato, distinto dal lookup a resolver singolo. Interroga in parallelo un insieme di resolver pubblici (Google, Cloudflare, Quad9, AdGuard, CleanBrowsing, DNS4EU, NextDNS, Surfshark) e raggruppa le risposte per contenuto e RCODE. Vedi subito chi ha già recepito l'aggiornamento.

  1. 1. Più resolver

    Interroga contemporaneamente i resolver pubblici del catalogo, dai nostri server in Europa.

  2. 2. Confronto automatico

    Raggruppa le risposte identiche e mette in evidenza divergenze o errori specifici di un resolver.

  3. 3. Riepilogo operativo

    Fornisce un riepilogo chiaro, l'elenco dei resolver, le loro latenze e lo stato di ciascun gruppo.

Quando usarlo?

  • Monitorare la propagazione di una modifica DNS sui principali resolver pubblici
  • Individuare cache obsolete e decidere un flush mirato
  • Condividere uno snapshot di propagazione in un ticket o post-mortem

Suggerimento: la propagazione ha il suo strumento dedicato, separato dal lookup a resolver singolo (modalità Semplice o Traccia iterativa).

Cos'è un record CAA?

Un record CAA (Certificate Authority Authorization) definisce quali autorità di certificazione (CA) sono autorizzate a emettere certificati SSL/TLS per un dominio. È una misura di sicurezza che previene l'emissione non autorizzata di certificati.

Struttura di un record CAA:

CampoDescrizioneEsempio
Flag0 (standard) o 128 (critico)0
TagTipo di autorizzazioneissue, issuewild, iodef
ValoreCA autorizzata o indirizzo di contatto"letsencrypt.org"
TTLDurata cache in secondi3600

Tag CAA disponibili

issue - Certificati standard

Autorizza una CA a emettere per il dominio, wildcard compresi finché non viene pubblicato un issuewild:

captaindns.com.  3600  IN  CAA  0 issue "letsencrypt.org"
captaindns.com.  3600  IN  CAA  0 issue "digicert.com"

issuewild - Certificati wildcard

Autorizza una CA per certificati wildcard (*.dominio):

captaindns.com.  3600  IN  CAA  0 issuewild "letsencrypt.org"

iodef - Notifiche

Indirizzo per ricevere report di tentativi non autorizzati:

captaindns.com.  3600  IN  CAA  0 iodef "mailto:security@captaindns.com"

Vietare ogni emissione

Bloccare tutte le CA:

captaindns.com.  3600  IN  CAA  0 issue ";"

Regole importanti

Ereditarietà e sottodomini

La policy di un nome non viene per forza dall'apice. La ricerca segue gli alias. Se la risoluzione va a buon fine senza restituire CAA, riprende dal padre del nome richiesto, poi dal primo antenato che restituisce un insieme CAA, fino al TLD compreso. Non risale i padri della destinazione alias e non interroga la radice. Un errore di lettura lascia il risultato sconosciuto.

La RFC 8659, sezione 3 stabilisce l'ordine esatto:

  1. Risolvere il CAA del nome richiesto, seguendo i suoi alias.
  2. Fermarsi al primo insieme CAA restituito.
  3. Se la risoluzione termina senza insieme CAA, togliere l'etichetta più a sinistra del nome richiesto e ricominciare.
  4. Dopo una destinazione alias senza CAA, riprendere dal padre del nome originale, non dal padre della destinazione.
  5. Proseguire fino al TLD compreso, senza interrogare la radice.
  6. Non unire mai gli insiemi di più livelli.
SituazioneComportamento
Insieme CAA restituito dal nome o dalla sua destinazione aliasQuesto insieme si applica, i padri non vengono consultati
Assenza misurata a questo livelloLa ricerca passa al padre del nome richiesto, fino al primo antenato che restituisce un insieme
Nessun insieme fino al TLD compresoNessuna restrizione CAA, qualsiasi CA può emettere
Lettura fallita (SERVFAIL, REFUSED, timeout)Nessuna conclusione: né l'assenza né una policy del padre sono stabilite

Best practice

PraticaPerché
Limitare le CARidurre la superficie di attacco
Configurare iodefEssere avvisati dei tentativi
Testare prima della produzioneEvitare blocchi

Problemi comuni

Certificato rifiutato dalla CA

La CA rifiuta di emettere. Spesso l'insieme CAA applicabile contiene tag issue, o issuewild per un wildcard, che non autorizzano quella CA. Non è l'unica causa: anche un parametro accounturi o validationmethods può bloccare, e una CA può rifiutare finché la lettura CAA fallisce.

  1. Individua l'insieme CAA applicabile: nome richiesto, alias, poi padri
  2. Aggiungi la CA a quell'insieme se legittima
  3. Attendi la scadenza del TTL

Wildcard bloccato

Certificato wildcard rifiutato nonostante un tag issue.

  1. Un issuewild pubblicato sostituisce issue per le richieste wildcard
  2. Cerca quell'issuewild nell'insieme CAA applicabile, che può provenire da un dominio padre
  3. issuewild ";" vieta qualsiasi certificato wildcard

Sottodominio non coperto

Un sottodominio non riceve la policy attesa.

  1. Interroga il sottodominio stesso: un CAA su quel nome, o un CNAME la cui destinazione restituisce un CAA, sostituisce la policy dei padri
  2. Senza insieme a quel livello, cerca il primo antenato che ne restituisce uno: non è sempre l'apice
  3. Un nome con un CNAME non può avere un CAA. La sua policy viene dalla destinazione o, se questa non ne restituisce, dai padri del nome richiesto
  4. Se aggiungi un CAA al sottodominio, elenca tutte le CA necessarie: sostituisce la policy del padre invece di aggiungersi a essa

Verifica da riga di comando

Linux/Mac

dig CAA captaindns.com

Verificare un sottodominio:

dig CAA www.captaindns.com

Windows

nslookup -type=caa captaindns.com

Ogni comando interroga un solo nome e non risale verso i padri. Controlla prima lo stato: SERVFAIL, REFUSED o un timeout non permettono alcuna conclusione. Se lo stato è NOERROR senza righe CAA e la risposta mostra soltanto una catena di alias, interroga anche il suo ultimo nome di destinazione, senza risalire i suoi nomi padre. In assenza di un insieme CAA, interroga poi il padre del nome richiesto, quindi i successivi fino al TLD. La guida completa ai record CAA descrive questa procedura, alias compresi.


Configurazione raccomandata

Esempio completo

; Autorizzare Let's Encrypt per tutti i certificati
captaindns.com.  3600  IN  CAA  0 issue "letsencrypt.org"
captaindns.com.  3600  IN  CAA  0 issuewild "letsencrypt.org"

; Notifiche di sicurezza
captaindns.com.  3600  IN  CAA  0 iodef "mailto:security@captaindns.com"

Strumenti complementari

StrumentoUtilità
Audit del dominioOttenere una diagnosi CAA con lo stato della misura, nel pilastro Sicurezza DNS
Guida ai record CAASeguire la procedura completa per trovare la policy applicabile
Ricerca TXTVerificare altre policy di sicurezza
Propagazione DNSVerificare la propagazione mondiale

Risorse utili