A autenticação unidirecional HTTPS permite que o cliente verifique a identidade do servidor sem exigir um certificado de cliente. Configure esse método de autenticação em uma instância Classic Load Balancer (CLB) para criptografar o tráfego entre os clientes e seus serviços de backend.
Pré-requisitos
Você criou uma instância Classic Load Balancer (CLB). Para mais informações, consulte Create and manage a CLB instance.
Você criou um vServer group com duas instâncias ECS, ECS01 e ECS02. Cada instância executa uma aplicação diferente.
Você registrou um nome de domínio e concluiu o processo de ICP filing obrigatório. Para mais informações, consulte Register an Alibaba Cloud domain name e ICP filing process.
Você adquiriu ou fez upload de um certificado para o SSL Certificates Service e o associou ao seu nome de domínio. Para mais informações, consulte Use a commercial certificate to enable HTTPS access for a web application.
Etapa 1: Fazer upload de um certificado de servidor para o CLB
Antes de configurar um listener HTTPS, faça upload de um certificado de servidor para o sistema de gerenciamento de certificados do CLB.
Acesse o console do Classic Load Balancer (CLB).
No painel de navegação à esquerda, escolha .
Na página Certificates, clique em Add Certificate.
-
Na página Add Certificate, configure os parâmetros a seguir e clique em Create. Os demais parâmetros podem permanecer com seus valores padrão.
Parâmetro
Descrição
Select Certificate Source
Selecione Alibaba Cloud Certificates para este exemplo.
Certificates
Selecione o certificado a ser carregado na lista suspensa.
Region
Selecione as regiões onde o certificado será implantado. O certificado só poderá ser usado nas regiões selecionadas.
Etapa 2: Adicionar um listener HTTPS
Acesse o console do Classic Load Balancer (CLB).
No painel de navegação à esquerda, escolha .
Na barra de navegação superior, selecione a região onde a instância CLB está implantada.
Na página Instances, localize a instância desejada e clique em Configure Listener na coluna Actions.
-
Na página Protocol & Listener, configure os parâmetros a seguir. Os demais parâmetros podem ser mantidos com os valores padrão ou modificados conforme necessário. Em seguida, clique em Next.
Parâmetro
Descrição
Select Listener Protocol
Selecione HTTPS.
Listener Port
Neste exemplo, utilize a porta HTTPS padrão, 443.
-
Na página Certificate Management Service, configure o parâmetro a seguir. Os demais parâmetros podem ser mantidos com os valores padrão ou modificados conforme necessário. Em seguida, clique em Next.
Parâmetro
Descrição
Server Certificate
Selecione o certificado de servidor que você carregou na Etapa 1.
-
Na página Backend Servers, configure os parâmetros a seguir. Os demais parâmetros podem ser mantidos com os valores padrão ou modificados conforme necessário. Em seguida, clique em Next.
Parâmetro
Descrição
Server Group Type
Selecione vServer Groups.
Server Group
Selecione o vServer group que você criou.
Na página Health Check, mantenha as configurações padrão e clique em Next.
Na página Confirm, revise suas configurações. Se estiverem corretas, clique em Submit.
Etapa 3: Configurar a resolução DNS
Acesse o console do CLB.
Na barra de navegação superior, selecione uma região.
Selecione a instância CLB para resolução de nome de domínio e copie o endereço IP público correspondente.
-
Para adicionar um registro A:
Acesse o console do Alibaba Cloud DNS.
Na página Public Zone, clique em Add Zone.
-
Na caixa de diálogo Add Zone, insira seu nome de domínio e clique em OK.
ImportanteVerifique a propriedade do domínio usando um registro TXT.
Localize o nome de domínio que deseja gerenciar e clique em Settings na coluna Actions.
Na página Settings, clique em Add Record.
-
No painel Add Record, configure os parâmetros a seguir para adicionar um registro A e clique em OK.
Parâmetro
Descrição
Record Type
Selecione A na lista suspensa.
Hostname
O prefixo do seu nome de domínio.
Query Source
Selecione Default.
Record Value
O valor do registro corresponde ao endereço IP público da instância CLB que você copiou.
TTL
Tempo de vida (TTL). Define o período em que o registro DNS fica armazenado em cache em um servidor DNS. Neste exemplo, utilize o valor padrão.
Etapa 4: Testar o serviço de balanceamento de carga
Insira o nome de domínio associado à instância CLB em um navegador web. Atualize a página algumas vezes para verificar se o HTTPS está ativo e se as requisições estão sendo distribuídas entre as duas instâncias ECS.
Se a página retornar Hello World ! This is ECS01. e, após algumas atualizações, retornar Hello World ! This is ECS02., as requisições estão sendo distribuídas entre as duas instâncias ECS no modo round-robin.
Tópicos relacionados
Para usar um certificado não emitido pela Alibaba Cloud, consulte Certificate requirements and format conversion para conhecer os requisitos e Upload a certificate not issued by Alibaba Cloud para obter as instruções de upload.
Para etapas detalhadas sobre como adicionar um listener HTTPS, consulte Add an HTTPS listener.
Para requisitos de segurança mais elevados, consulte Deploy an HTTPS service with mutual authentication on a CLB instance e ative a autenticação mútua entre o servidor e os clientes.