Defaults.Exposed

Defaults.ExposedCorreções › Registos CAA

Como corrigir Registos CAA

Um registo CAA é uma instrução curta nas definições do seu domínio que nomeia quais as empresas de certificados autorizadas a emitir o certificado de segurança do «cadeado» do seu site. Com ele ativado, nenhuma outra empresa pode criar discretamente um certificado válido em seu nome.

O essencial para o seu negócio: Sem um registo CAA, quase qualquer uma das centenas de empresas de certificados no mundo pode emitir um certificado de cadeado genuíno e totalmente confiável para o seu domínio — permitindo a um burlão montar um clone impecável e de aparência totalmente «segura» do seu site para colher os inícios de sessão e os dados de cartão dos seus clientes, sem nada no ecrã que os avise.

Quanto isto lhe pode custar

Por que importa. Neste momento a porta está escancarada: qualquer empresa de certificados na Terra pode atestar por um site que diz ser o seu, quer alguma vez tenha lidado com ela ou não. Um registo CAA tranca essa porta para que só o fornecedor que escolheu possa emitir certificados — é a defesa mais simples e barata que existe contra alguém que se faça passar pela sua empresa online.

Registos CAA, em palavras simples

Todos os sites seguros têm um certificado — aquilo que está por trás do cadeado no navegador e do «https» no início do seu endereço. Esses certificados são emitidos por empresas especializadas chamadas autoridades de certificação (CAs): nomes como Let’s Encrypt, DigiCert, Sectigo, Google Trust Services. Quando o seu navegador vê um certificado válido, mostra o cadeado e diz ao seu cliente que a ligação é genuína e segura.

Eis a parte que à maioria dos proprietários nunca foi contada: por omissão, centenas dessas autoridades de certificação por todo o mundo estão, cada uma, autorizadas a emitir um certificado para o seu domínio — quer já tenha ouvido falar delas ou não. Um registo CAA (Certification Authority Authorization) é uma nota de uma linha que adiciona às definições de DNS do seu domínio e que diz, na prática, «só estes fornecedores estão autorizados a emitir certificados por mim». Todas as autoridades de certificação legítimas são obrigadas pelas regras da indústria a verificar essa nota antes de emitir — e a recusar se não estiverem na sua lista.

É a diferença entre uma porta da frente destrancada por onde qualquer um pode entrar e uma em que só as pessoas que escolheu têm a chave. E não custa nada adicionar.

O que isto lhe pode custar

O risco que um registo CAA fecha é a personificação convincente. Quando um burlão consegue obter um certificado real para uma cópia do seu site, os sinais de alerta habituais desaparecem — não há cadeado partido, nem aviso de «não seguro», nem erro de certificado. Tudo parece certo, que é exatamente o que o torna perigoso.

Nenhum destes cenários exige um ataque sofisticado aos seus servidores. Exploram o facto de que, sem um registo CAA, o sistema de certificados mais amplo é simplesmente demasiado confiante em seu nome.

O que isto é, na realidade, e o que é «bom»

Um registo CAA vive no DNS do seu domínio — as mesmas definições que apontam o seu domínio para o seu site e o seu e-mail. Cada registo tem três partes: uma flag, uma tag e um valor. As tags que importam são:

O que é «bom»: pelo menos um registo issue (ou issuewild) está presente, a nomear o(s) fornecedor(es) que realmente usa, com os wildcards ou restritos a um fornecedor nomeado ou bloqueados. É essa a fasquia que esta verificação mede — procura os registos CAA do seu domínio em vários resolvedores independentes e é aprovada quando encontra uma política issue ou issuewild real implementada. Um domínio sem registos CAA é tratado como a porta aberta que é.

Isto afeta a minha nota? Sim. Um registo CAA em falta é um item pontuado e é assinalado com severidade média — é uma falha genuína, não apenas um extra simpático, porque deixa aberta uma via real de personificação. Adicionar o registo fecha a falha e limpa a conclusão.

Como corrigir (gratuito, ~5 minutos)

Entregue esta secção a quem gere o seu domínio ou site — a correção é gratuita. É uma pequena alteração de DNS, não uma reconstrução. Só cobramos se mais tarde quiser que continuemos a vigiar que o registo se mantém ativo; adicioná-lo não custa nada.

Passo 1 — Descubra qual a autoridade de certificação que realmente usa. Este é o passo que vale a pena acertar, porque listar o fornecedor errado pode bloquear a sua próxima renovação. Casos comuns:

Se tiver dúvidas, veja o seu certificado atual no navegador (clicar no cadeado → detalhes do certificado → «Emitido por») para ver quem o emitiu.

Passo 2 — Inicie sessão no seu fornecedor de DNS. É onde os registos do seu domínio vivem — normalmente o seu registrar, o seu alojamento web ou a Cloudflare. Encontre a secção de registos DNS e escolha adicionar um novo registo do tipo CAA (algumas interfaces rotulam-no como tipo 257).

Passo 3 — Adicione um registo issue para cada fornecedor que use. Para a Let’s Encrypt, por exemplo:

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

Adicione uma linha issue por cada fornecedor legítimo. A maioria dos painéis de DNS dá-lhe caixas separadas para a flag (0), a tag (issue) e o valor (o domínio da CA), para não escrever a linha inteira à mão.

Passo 4 — Controle os certificados wildcard. Se não usa wildcards, bloqueie-os de imediato para que ninguém possa obter um discretamente:

exemplo.com.   CAA   0 issuewild ";"

Se usa wildcards, nomeie antes o fornecedor: 0 issuewild "letsencrypt.org".

Passo 5 — (Recomendado) Adicione um endereço de notificação. Para ser avisado sempre que uma CA rejeitar uma tentativa — o seu aviso prévio de que alguém tentou:

exemplo.com.   CAA   0 iodef "mailto:[email protected]"

Passo 6 — Guarde e verifique. Corra dig CAA exemplo.com (ou use qualquer ferramenta de consulta de DNS online) e confirme que os seus registos aparecem. As alterações podem levar de alguns minutos a algumas horas a espalhar-se pela internet. O seu certificado existente e todas as renovações continuam a funcionar — o CAA só rege a nova emissão.

Notas rápidas por plataforma: Na Cloudflare, DNS → Records → Add record → tipo CAA. No Google Workspace, gere o DNS no seu registrar (ou no Cloud DNS, se o usar) — adicione lá os registos CAA com pki.goog. No Microsoft 365, o CAA não se define no centro de administração do M365; adicione-o onde o DNS do seu domínio está alojado, listando a CA do seu certificado gerido (geralmente a DigiCert). Em alojamentos comuns (GoDaddy, Namecheap, e outros), está no mesmo painel de DNS onde vivem os seus registos A e MX.

Erros comuns

A camada técnica (entregue isto ao seu responsável de TI)

O CAA está definido no RFC 8659 e é imposto ao abrigo dos Baseline Requirements do CA/Browser Forum — toda a CA publicamente confiável é obrigada a verificar o CAA no momento da emissão. Os registos têm a forma <flags> <tag> <valor>, com as tags issue, issuewild e iodef. Uma política issue ou issuewild não vazia é o que satisfaz esta verificação; a presença de iodef por si só não basta (é relatório, não autorização).

Uma base sólida no apex:

exemplo.com.   CAA   0 issue "letsencrypt.org"
exemplo.com.   CAA   0 issuewild ";"
exemplo.com.   CAA   0 iodef "mailto:[email protected]"

Notas para o implementador:

Configure no seu fornecedor

Passo a passo para os fornecedores mais populares:

Perguntas frequentes

Não percebo de tecnologia — posso tratar disto sozinho?

Não precisa de perceber o detalhe, mas a correção é uma pequena alteração dentro das definições de DNS do seu domínio, por isso é melhor entregá-la a quem gere o seu site ou domínio. Envie-lhe a secção «Como corrigir» mais abaixo — é uma alteração de cinco minutos, sem custos. Só cobramos se mais tarde quiser que continuemos a vigiar que o registo se mantém ativo; a correção em si é sempre gratuita.

Adicionar isto vai partir o meu site ou o meu certificado?

Não — desde que liste o fornecedor de certificados que realmente usa, tudo continua a funcionar exatamente como antes. Um registo CAA não toca nem substitui o seu certificado existente; só rege quem está autorizado a criar novos. A única forma de causar problemas é deixar o seu fornecedor real fora da lista, o que pode bloquear a sua próxima renovação automática — os passos abaixo estão escritos especificamente para o evitar.

Se hoje em dia os certificados são emitidos automaticamente, por que ainda preciso disto?

Os certificados automáticos são bons e convenientes — o problema é que o sistema está, por omissão, aberto a toda a gente, incluindo a quem se faz passar por si. Um registo CAA simplesmente nomeia quem está autorizado, transformando uma porta aberta numa porta com o seu próprio cadeado. Funciona ao lado da emissão automática, não contra ela.

Isto afeta o meu posicionamento no Google ou a minha nota neste relatório?

Afeta a sua nota de segurança aqui — um registo CAA em falta é um item pontuado, marcado como falha de severidade média, porque deixa aberta uma via real de personificação. Não é um fator direto de posicionamento no Google, mas a personificação e o phishing que previne são exatamente o tipo de incidentes que danificam a confiança e o tráfego. De qualquer forma, é uma vitória rápida e gratuita.

Qual é a diferença entre «issue» e «issuewild»?

Um registo «issue» controla os certificados normais para o seu domínio e os seus subdomínios. Um registo «issuewild» controla os certificados wildcard — o único certificado que cobre de uma vez todos os subdomínios possíveis (como *.exemplo.com). Os wildcards são mais poderosos e, por isso, mais arriscados em mãos erradas, pelo que é boa prática controlá-los em separado: se não usa wildcards, bloqueie-os de imediato.

Usamos Cloudflare / Google Workspace / Microsoft 365 — isso já cobre isto?

Não automaticamente. Essas plataformas gerem os seus certificados por si, mas a menos que tenha adicionado explicitamente registos CAA, o seu domínio continua a dizer ao mundo «qualquer autoridade pode emitir». A boa notícia é que a correção é a mesma alteração de DNS simples em todas elas, e quando a Cloudflare ou o seu alojamento emite o seu certificado, basta listar esse fornecedor. As notas por plataforma na secção de correção cobrem os casos comuns.