AutoSSL
Implantar certificado

AWS CloudFront

Como implantar automaticamente certificados SSL em distribuições do AWS CloudFront.

Visão geral

O AutoSSL pode implantar certificados SSL direto nas suas distribuições do Amazon CloudFront. Ele importa o certificado no ACM (na região us-east-1) e atualiza a configuração da distribuição.

Para gerenciar e executar esta implantação, consulte Gerenciamento de implantações.

Parâmetros de configuração

Ao adicionar ou editar este alvo no console do AutoSSL, configure os parâmetros abaixo:

ParâmetroDescriçãoExemplo
IDs de distribuiçãoLista de IDs de distribuição do CloudFront em que o certificado deve ser implantado.['EWH7HR80TDW90', 'EWH7HR81TDW87']

Como funciona

Quando o AutoSSL implanta um certificado em uma distribuição do AWS CloudFront (por exemplo, EWH7HR80TDW90), ele faz o seguinte:

  1. Validação da distribuição:
    • Chama a API da AWS (GetDistributionConfigCommand) para obter a configuração atual da distribuição (EWH7HR80TDW90).
    • Confere os Alternate Domain Names (CNAMEs) associados e verifica se o certificado cobre todos eles. Se algum domínio associado não estiver coberto, a implantação é ignorada para evitar indisponibilidade.
  2. Importação no ACM:
    • Como o CloudFront exige certificados em us-east-1, o certificado é importado no AWS ACM na região us-east-1 com ImportCertificateCommand.
    • Se houver várias distribuições, a importação no ACM acontece uma vez e o ARN resultante é reutilizado.
  3. Atualização da configuração:
    • Chama a API da AWS (UpdateDistributionCommand) para atualizar a distribuição (EWH7HR80TDW90).
    • Associa o ARN do certificado recém-importado no ACM à distribuição e define o suporte SSL como sni-only.

Requisitos da chave de acesso

Para falar com a API da AWS, este provedor exige uma chave de acesso da AWS.

Permissões necessárias

A chave de acesso precisa pertencer a um usuário IAM da AWS com permissão para ler e atualizar distribuições do CloudFront e importar certificados no ACM.

Anexe ao usuário uma política IAM com pelo menos estas ações:

  • acm:ImportCertificate
  • cloudfront:GetDistributionConfig
  • cloudfront:UpdateDistribution

Para saber como gerenciar permissões do IAM, consulte a documentação do AWS IAM.

AWS CloudFront | AutoSSL