AutoSSL
Desplegar certificado

AWS CloudFront

Cómo desplegar automáticamente certificados SSL en distribuciones de AWS CloudFront.

Descripción general

AutoSSL puede desplegar certificados SSL directamente en sus distribuciones de Amazon CloudFront. Se encarga de importar el certificado en ACM (en la región us-east-1) y de actualizar la configuración de la distribución.

Para gestionar y ejecutar este despliegue, consulte la sección Gestión de despliegues.

Parámetros de configuración

Al añadir o editar este destino de despliegue en la consola de AutoSSL, configure estos parámetros:

ParámetroDescripciónEjemplo
ID de distribuciónLista de ID de distribuciones de CloudFront en las que debe desplegarse el certificado.['EWH7HR80TDW90', 'EWH7HR81TDW87']

Cómo funciona

Cuando AutoSSL despliega un certificado en una distribución de AWS CloudFront (por ejemplo, EWH7HR80TDW90), realiza estos pasos:

  1. Validación de la distribución:
    • Llama a la API de AWS (GetDistributionConfigCommand) para obtener la configuración actual de la distribución de CloudFront (EWH7HR80TDW90).
    • Comprueba los nombres de dominio alternativos (CNAME) asociados a la distribución y verifica que el certificado los cubre todos. Si algún dominio asociado no está cubierto, el despliegue se omite para evitar una interrupción.
  2. Importación en ACM:
    • Como CloudFront exige que los certificados estén en us-east-1, el certificado se importa en AWS ACM en la región us-east-1 con ImportCertificateCommand.
    • Si el despliegue afecta a varias distribuciones, la importación en ACM se hace una sola vez y se reutiliza el ARN resultante.
  3. Actualización de la configuración:
    • Llama a la API de AWS (UpdateDistributionCommand) para actualizar la distribución de CloudFront (EWH7HR80TDW90).
    • Asocia el ARN del certificado de ACM recién importado a la distribución y configura la compatibilidad SSL como sni-only.

Requisitos de la clave de acceso

Para usar la API de AWS, este proveedor requiere una clave de acceso de AWS.

Permisos necesarios

La clave de acceso debe pertenecer a un usuario de IAM de AWS con permiso para leer y actualizar distribuciones de CloudFront e importar certificados en ACM.

Debe asociar al usuario una política de IAM con, al menos, estas acciones:

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

Para más información sobre los permisos de IAM, consulte la documentación de IAM de AWS.

AWS CloudFront | AutoSSL