ACME

sigla

segurançacriptografia

Significa: Automatic Certificate Management Environment

Um protocolo que automatiza a obtenção e a renovação de certificados TLS.

Ambiente de Gerenciamento Automático de Certificados (do inglês Automatic Certificate Management Environment, RFC 8555) é o protocolo por trás do Let's Encrypt e de CAs semelhantes. Permite que um cliente prove o controle de um domínio e obtenha certificados sem interação humana, razão pela qual o TLS gratuito e com renovação automática se tornou universal.

O ACME transformou a emissão de certificados de um processo de compra numa chamada de API, e essa única mudança é a razão de o HTTPS ter passado de minoria da web para quase a totalidade dela. Antes disso, obter um certificado significava fornecedor, pagamento e verificação manual, o que é um ritual anual aceitável e uma péssima ideia a cada sessenta dias.

O núcleo do protocolo é provar que você controla um nome. A validação HTTP serve um token num caminho conhecido; a validação DNS publica um token como registro TXT. O método DNS é o que escala para curingas e para hosts sem servidor web público, e é por isso que domina em trabalho de infraestrutura e por que automatizar atualizações de DNS vira o real esforço de integração.

Prazos curtos são intenção de projeto, não limitação. Se a renovação é automatizada, noventa dias não é mais difícil que um ano e encurta drasticamente a janela em que uma chave comprometida continua útil. O corolário é que a automação não é opcional: um fluxo ACME manual entrega toda a frequência e nenhum dos benefícios, e a queda chega na hora em que o certificado expirar.

Também conhecido como: acme

Fontes

Todos os verbetes do glossário