La autenticación unidireccional HTTPS permite que el cliente compruebe la identidad del servidor sin necesidad de un certificado de cliente. Configure este método de autenticación en una instancia de Classic Load Balancer (CLB) para cifrar el tráfico entre los clientes y sus servicios de backend.
Requisitos previos
Creó una instancia de Classic Load Balancer (CLB). Para obtener más información, consulte Create and manage a CLB instance.
Creó un grupo vServer con dos instancias ECS, ECS01 y ECS02. Cada instancia ejecuta una aplicación distinta.
Registró un nombre de dominio y completó el registro ICP obligatorio. Para obtener más información, consulte Register an Alibaba Cloud domain name y ICP filing process.
Compró o cargó un certificado en SSL Certificates Service y lo asoció con su nombre de dominio. Para obtener más información, consulte Use a commercial certificate to enable HTTPS access for a web application.
Paso 1: Cargar un certificado de servidor en CLB
Antes de configurar un listener HTTPS, cargue un certificado de servidor en el sistema de administración de certificados de CLB.
Inicie sesión en la consola de Classic Load Balancer (CLB).
En el panel de navegación izquierdo, elija .
En la página Certificates, haga clic en Add Certificate.
-
En la página Add Certificate, configure a continuación los parámetros y haga clic en Create. Los demás parámetros pueden mantener sus valores predeterminados.
Parámetro
Descripción
Select Certificate Source
Seleccione Alibaba Cloud Certificates para este ejemplo.
Certificates
Seleccione el certificado que desea cargar en la lista desplegable.
Region
Seleccione las regiones donde se desplegará el certificado. El certificado solo se puede usar en las regiones seleccionadas.
Paso 2: Agregar un listener HTTPS
Inicie sesión en la consola de Classic Load Balancer (CLB).
En el panel de navegación izquierdo, elija .
En la barra de navegación superior, seleccione la región donde se despliega la instancia CLB.
En la página Instances, busque la instancia de destino y haga clic en Configure Listener en la columna Actions.
-
En la página Protocol & Listener, configure a continuación los parámetros. Utilice los valores predeterminados para los demás parámetros o modifíquelos según sea necesario. Luego, haga clic en Next.
Parámetro
Descripción
Select Listener Protocol
Seleccione HTTPS.
Listener Port
Este ejemplo utiliza el puerto HTTPS predeterminado, 443.
-
En la página Certificate Management Service, configure a continuación el parámetro. Utilice los valores predeterminados para los demás parámetros o modifíquelos según sea necesario. Luego, haga clic en Next.
Parámetro
Descripción
Server Certificate
Seleccione el certificado de servidor que cargó en el paso 1.
-
En la página Backend Servers, configure a continuación los parámetros. Utilice los valores predeterminados para los demás parámetros o modifíquelos según sea necesario. Luego, haga clic en Next.
Parámetro
Descripción
Server Group Type
Seleccione vServer Groups.
Server Group
Seleccione el grupo vServer que creó.
En la página Health Check, mantenga la configuración predeterminada y haga clic en Next.
En la página Confirm, revise la configuración. Si todo es correcto, haga clic en Submit.
Paso 3: Configurar la resolución DNS
Inicie sesión en la consola de CLB.
En la barra de navegación superior, seleccione una región.
Seleccione la instancia CLB para la resolución del nombre de dominio y copie su dirección IP pública correspondiente.
-
Para agregar un registro A:
Inicie sesión en la consola de Alibaba Cloud DNS.
En la página Public Zone, haga clic en Add Zone.
-
En el cuadro de diálogo Add Zone, introduzca su nombre de dominio y haga clic en OK.
ImportanteCompruebe la propiedad de su dominio mediante un registro TXT.
Busque el nombre de dominio que desea gestionar y haga clic en Settings en la columna Actions.
En la página Settings, haga clic en Add Record.
-
En el panel Add Record, configure a continuación los parámetros para agregar un registro A y luego haga clic en OK.
Parámetro
Descripción
Record Type
Seleccione A en la lista desplegable.
Hostname
El prefijo de su nombre de dominio.
Query Source
Seleccione Default.
Record Value
El valor del registro es la dirección IP pública de la instancia CLB que copió.
TTL
Tiempo de vida (TTL). Especifica el tiempo durante el cual el registro DNS se almacena en caché en un servidor DNS. Este ejemplo utiliza el valor predeterminado.
Paso 4: Probar el servicio de balanceo de carga
Introduzca el nombre de dominio asociado con la instancia CLB en un navegador web. Actualice la página varias veces para comprobar que HTTPS está activo y que las solicitudes se distribuyen entre las dos instancias ECS.
Si la página devuelve Hello World ! This is ECS01. y, tras varias actualizaciones, devuelve Hello World ! This is ECS02., las solicitudes se están distribuyendo entre las dos instancias ECS en modo round-robin.
Temas relacionados
Si necesita usar un certificado no emitido por Alibaba Cloud, consulte Certificate requirements and format conversion para conocer los requisitos y Upload a certificate not issued by Alibaba Cloud para ver las instrucciones de carga.
Para conocer los pasos detallados sobre cómo agregar un listener HTTPS, consulte Add an HTTPS listener.
Si tiene requisitos de seguridad más estrictos, consulte Deploy an HTTPS service with mutual authentication on a CLB instance para habilitar la autenticación mutua entre el servidor y los clientes.