Solicitud de certificados para el inquilino de distribución de CloudFront
Cuando crea un inquilino de distribución, el inquilino hereda el certificado compartido de AWS Certificate Manager (ACM) de la distribución de varios inquilinos. Este certificado compartido proporciona HTTPS para todos los inquilinos asociados a la distribución de varios inquilinos.
Al crear o actualizar un inquilino de distribución de CloudFront para agregar dominios, puede agregar un certificado de CloudFront administrado desde ACM. A continuación, CloudFront obtiene un certificado validado por HTTP de ACM en su nombre. Puede usar este certificado de ACM en el nivel de inquilino para configuraciones de dominio personalizadas. CloudFront optimiza el flujo de trabajo de renovación para ayudar a mantener los certificados actualizados y garantizar la entrega de contenido sin interrupciones.
nota
Posee el certificado, pero solo se puede usar con los recursos de CloudFront y la clave privada no se puede exportar.
Puede solicitar el certificado al crear o actualizar el inquilino de distribución.
Temas
Agregación de un dominio y un certificado (inquilino de distribución)
El siguiente procedimiento muestra cómo agregar un dominio y actualizar el certificado de un inquilino de distribución.
Agregación de un dominio y un certificado (inquilino de distribución)
Inicie sesión en la AWS Management Console y abra la consola de CloudFront en https://console.aws.amazon.com/cloudfront/v4/home
. -
En SaaS, elija Inquilinos de distribución.
-
Busque el inquilino de distribución. Utilice el menú desplegable de la barra de búsqueda para filtrar por dominio, nombre, ID de distribución, ID de certificado, ID de grupo de conexión o ID de ACL web.
-
Elija el nombre del inquilino de la distribución.
En Dominios, elija Administrar dominio.
-
En Certificado, elija si desea un certificado TLS personalizado para el inquilino de distribución. El certificado verifica si está autorizado a usar el nombre de dominio. El certificado debe existir en la región Este de EE. UU. (Norte de Virginia).
-
En Dominios, elija Agregar dominio e ingrese el nombre de dominio. Según el dominio, los siguientes mensajes aparecerán bajo el nombre de dominio que ingrese.
-
Este dominio está cubierto por el certificado.
-
Este dominio está cubierto por el certificado, pendiente de validación.
-
Este dominio está cubierto por el certificado. (Esto significa que debe verificar la propiedad del dominio).
-
-
Elija Actualizar inquilino de distribución.
En la página de detalles del inquilino, en Dominios, puede ver los siguientes campos:
-
Propiedad del dominio: el estado de la propiedad del dominio. Antes de que CloudFront pueda ofrecer contenido, se debe verificar la propiedad del dominio mediante la validación del certificado TLS.
-
Estado de DNS: los registros de DNS del dominio deben apuntar a CloudFront para enrutar el tráfico correctamente.
-
-
Si no se ha verificado la propiedad del dominio, en la página de detalles del inquilino, en Dominios, elija Configuración completa del dominio y, a continuación, complete el siguiente procedimiento para apuntar el registro de DNS al nombre de dominio de CloudFront.
Configuración completa de dominio
Siga estos procedimientos para verificar que posee el dominio de los inquilinos de distribución. En función del dominio, elija uno de los procedimientos siguientes.
nota
Si el dominio ya apunta a CloudFront con un registro de alias de Amazon Route 53, debe agregar el registro TXT de DNS con _cf-challenge.
delante del nombre de dominio. Este registro TXT verifica que el nombre de dominio esté vinculado a CloudFront. Repita este paso para cada dominio. A continuación, se muestra cómo actualizar el registro de TXT:
-
Nombre del registro:
_cf-challenge.
DomainName
-
Tipo del registro:
TXT
-
Valor del registro:
CloudFrontRoutingEndpoint
Por ejemplo, el registro de TXT podría tener un aspecto similar al siguiente: _cf-challenge.example.com TXT
d111111abcdef8.cloudfront.net
Puede encontrar el punto de conexión de enrutamiento de CloudFront en la consola, en la página de detalles del arrendatario de distribución, o utilizar la acción de la API ListConnectionGroups en la Referencia de la API de Amazon CloudFront para encontrarlo.
Dirección de dominios a CloudFront
Actualice los registros de DNS para dirigir el tráfico de cada dominio al punto de conexión de enrutamiento de CloudFront. Puede tener varios nombres de dominio, pero todos deben resolverse a este punto de conexión.
Dirección de dominios a CloudFront
-
Copie el valor del punto de conexión de enrutamiento de CloudFront, como d111111abcdef8.cloudfront.net.
-
Actualice los registros de DNS para dirigir el tráfico de cada dominio al punto de conexión de enrutamiento de CloudFront.
Inicie sesión en el registrador de dominios o en la consola de administración del proveedor de DNS.
Vaya a la sección de administración de DNS del dominio.
Para subdominios: cree un registro CNAME. Por ejemplo:
Nombre: el subdominio (como
www
oapp
)Valor/objetivo: el punto de conexión de enrutamiento de CloudFront
Tipo de registro: CNAME
TTL: 3600 (o lo que sea adecuado para el caso de uso)
Para dominios apex o raíz: cree un registro ALIAS (Route 53) o una funcionalidad similar desde el proveedor de DNS que permita la redirección de dominios apex. Por ejemplo, en Route 53:
Nombre: el dominio de apex (por ejemplo,
example.com
)Tipo de registro: A
Alias: sí
Destino de alias: el punto de conexión de enrutamiento de CloudFront
Política de enrutamiento: simple (o lo que sea apropiado para el caso de uso)
Compruebe que el cambio de DNS se haya propagado. (Esto puede tardar 24-48 horas). Use una herramienta como
dig
onslookup
.dig www.example.com # Should eventually return a CNAME pointing to your CloudFront routing endpoint
-
Vuelva a la consola de CloudFront y elija Enviar. Esto le llevará a la página de inquilinos de distribución. Cuando el dominio está activo, CloudFront actualiza el estado del dominio para indicar que el dominio está listo para atender el tráfico.
Consideraciones sobre el dominio (inquilino de distribución)
Cuando un dominio está activo, se ha establecido el control del dominio y CloudFront responderá a todas las solicitudes de los lectores a este dominio. Una vez activado, un dominio no se puede desactivar ni cambiar a un estado inactivo. El dominio no se puede asociar a otro recurso de CloudFront mientras ya esté en uso. Para asociar el dominio a otra distribución, utilice la solicitud UpdateDomainAssociation para mover el dominio de un recurso de CloudFront a otro.
Cuando un dominio está inactivo, CloudFront no responderá a las solicitudes de los lectores al dominio. Mientras el dominio esté inactivo, tenga en cuenta lo siguiente:
-
Si tiene una solicitud de certificado pendiente, CloudFront responderá a las solicitudes de la ruta conocida. Mientras la solicitud esté pendiente, el dominio no se puede asociar a ningún otro recurso de CloudFront.
-
Si no tiene una solicitud de certificado pendiente, CloudFront no responderá a las solicitudes del dominio. Puede asociar el dominio a otros recursos de CloudFront.
-
Solo puede tener una solicitud de certificado pendiente por inquilino de distribución. Antes de poder solicitar otro certificado para dominios adicionales, debe cancelar la solicitud pendiente existente. Cancelar una solicitud de certificado existente no elimina el certificado de ACM asociado. Puede eliminarlo mediante la API de ACM.
-
Si aplica un nuevo certificado al inquilino de la distribución, se desasociará el certificado anterior. Puede reutilizar el certificado para cubrir el dominio de otro inquilino de distribución.
Al igual que ocurre con las renovaciones de certificados validados por DNS, se le notificará cuando la renovación del certificado se realice correctamente. Sin embargo, no tiene que hacer nada. CloudFront administrará automáticamente la renovación del certificado del dominio.
nota
No necesita llamar a las operaciones de la API de ACM para crear o actualizar los recursos de certificados. Puede administrar los certificados mediante las operaciones de la API CreateDistributionTenant y UpdateDistributionTenant para especificar los detalles de la solicitud de certificado administrado.