Registro CAA (autorização da autoridade de certificação)

E-mail e segurança
Um registro DNS que especifica quais autoridades de certificação têm permissão para emitir certificados SSL/TLS para um domínio.
← Voltar ao Glossário

O que é um registro CAA?

Um registro CAA (certificate Authority Authorization) é um tipo de registro DNS que especifica quais Autoridades Certificadoras (CAs) são autorizadas a emitir certificados SSL/TLS para um domínio. A CAA atua como um controle de segurança, impedindo a emissão de certificados não autorizados, mesmo que um atacante comprometa uma CA.

Por que os registros da CAA importam

Sem registros da CAA, qualquer uma das centenas de CAs confiáveis poderia emitir um certificado para o seu domínio. Isso cria risco:

Os registros da CAA reduzem a superfície de ataque restringindo quais CAs podem emitir para o seu domínio.

Como funciona o CAA

1. Dono do domínio publica Registros CAA em DNS

2. O solicitante de certificado pede um certificado a uma CA

3. Verificações CA Registros CAA para o domínio

4. Questões de CA somente se autorizado (ou não existem registros de CAA)

5. Se não autorizado, a CA deve recusar o pedido

Verificação obrigatória do CA

A partir de setembro de 2017, todas as CA são obrigadas a verificar os registros CAA antes de emitir certificados. Isso faz parte dos Requisitos de Base do Fórum CA/Browser.

Formato de gravação CAA

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

Componentes:

Etiquetas de propriedade

MarcaObjectoExemplo
questãoAutorizar o CA para todos os certificadosedição "letsencrypt.org"
issuewildAutorizar o CA para certificados wildcardnúmerowild "digicert.com"
iodefRelatar tentativas não autorizadasiodef "mailto:security@example.com"

Exemplos de registros CAA

# # # Um CA (vamos criptografar apenas)

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

Múltiplos CAs

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

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

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

Restrição de Wildcard

Permitir Vamos criptografar para certificados regulares, DigiCert para curingas:

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

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

# Negar tudo (sem certificados)

Útil para domínios que nunca devem ter certificados:

example.com.    CAA    0 issue ";"

Com o relatório

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

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

Identificadores de CA comuns

CAIdentificador
Vamos criptografarletsencrypt.org
DigiCertdigicert.com
Sectigo (Comodo)sectigo.com
GlobalSignglobalsign.com
GoDaddygodaddy.com
Amazonasamazon.com
Serviços de confiança do Googlepki.goog

Verifique a documentação da sua CA para o identificador exato a usar.

Aplicação dos registos CAA

# # Através do provedor DNS

A maioria dos provedores de DNS tem suporte de registro CAA em sua interface.

# Através do Arquivo Zona

; 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"

Herança da CAA

Os registros da CAA seguem a hierarquia DNS:

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

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

Verificando registros CAA

Usando escavação:
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

Melhores Práticas da CAA

1. Configure sempre CAA: Reduza sua superfície de ataque

2. Inclua todas as AC que você usa: Não se esqueça de CDN / provedor de nuvem CAs

3. Set up iodef: Seja notificado de tentativas não autorizadas

4. Teste antes de executar: Verifique se seus CAs ainda podem emitir

5. Mantenha os registros atualizados: Adicionar novas ACs antes de solicitar certificados

Questões comuns da CAA

Falha na renovação do certificado: CA não nos registros CAA - adicioná-los antes do certificado expirar Os certificados CDN falham: CA do provedor de CDN não autorizado - verifique qual CA seu CDN usa Falta o subdomínio CAA: Filho herda pai CAA —defina registros específicos se necessário

A CAA é um controle de segurança simples, mas poderoso, que todos os domínios devem implementar.

Coloque este Conhecimento em Prática

Use a API DomScan para verificar disponibilidade de domínio, saúde e muito mais.