Certificados de servidor para seu Network Load Balancer - Elastic Load Balancing

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Certificados de servidor para seu Network Load Balancer

Ao criar um receptor seguro para o Network Load Balancer, você deve implantar pelo menos um certificado no balanceador de carga. O load balancer requer certificados X.509 (certificado de servidor). Os certificados são uma forma digital de identificação emitida por uma autoridade certificadora (CA). Um certificado contém informações de identificação, período de validade, chave pública, número de série e a assinatura digital do emissor.

Quando você cria um certificado para uso com seu load balancer, é necessário especificar um nome de domínio. O nome de domínio no certificado deve corresponder ao registro de nome de domínio personalizado para que possamos verificar a TLS conexão. Se eles não coincidirem, o tráfego não será criptografado.

Você deve especificar um nome de domínio totalmente qualificado (FQDN) para seu certificado, como www.example.com ou um nome de domínio apex, comoexample.com. Você também pode usar um asterisco (*) como um caractere curinga para proteger vários nomes de site no mesmo domínio. Quando você solicita um certificado-curinga, o asterisco (*) deve estar na posição mais à esquerda do nome do domínio e só pode proteger um nível de subdomínio. Por exemplo,*.example.com protege corp.example.com e images.example.com, mas não pode proteger test.login.example.com. Note também que *.example.com protege apenas os subdomínios de example.com, mas não protege o domínio vazio ou apex (example.com). O nome-curinga será exibido no campo Assunto e na extensão Nome alternativo do assunto do certificado. Para obter mais informações sobre certificados públicos, consulte Solicitação de um certificado público no Manual do usuário do AWS Certificate Manager .

Recomendamos que você crie certificados para seus balanceadores de carga usando AWS Certificate Manager (ACM). ACMse integra ao Elastic Load Balancing para que você possa implantar o certificado no seu load balancer. Para obter mais informações, consulte o Guia do usuário do AWS Certificate Manager.

Como alternativa, você pode usar TLS ferramentas para criar uma solicitação de assinatura de certificado (CSR), depois obter a CSR assinatura de uma CA para produzir um certificado e, em seguida, importar o certificado ACM ou carregá-lo em AWS Identity and Access Management (IAM). Para obter mais informações, consulte Importação de certificados no Guia do AWS Certificate Manager usuário ou Trabalho com certificados de servidor no Guia do IAM usuário.

Algoritmos de chave com suporte

  • RSA1024 bits

  • RSA2048 bits

  • RSA3072 bits

  • ECDSA256 bits

  • ECDSA384 bits

  • ECDSA521 bits

Certificado padrão

Ao criar um TLS ouvinte, você deve especificar exatamente um certificado. Esse certificado é conhecido como o certificado padrão. Você pode substituir o certificado padrão depois de criar o TLS ouvinte. Para obter mais informações, consulte Substituir o certificado padrão.

Se você especificar certificados adicionais em uma lista de certificados, o certificado padrão será usado somente se um cliente se conectar sem usar o protocolo Server Name Indication (SNI) para especificar um nome de host ou se não houver certificados correspondentes na lista de certificados.

Se você não especificar certificados adicionais, mas precisar hospedar vários aplicativos seguros por meio de um único balanceador de carga, poderá usar um certificado curinga ou adicionar um nome alternativo de assunto (SAN) para cada domínio adicional ao seu certificado.

Lista de certificados

Depois de criar um TLS ouvinte, ele tem um certificado padrão e uma lista de certificados vazia. Você pode adicionar certificados à lista de certificados para o listener. O uso de uma lista de certificados permite que um load balancer ofereça suporte a vários domínios na mesma porta e forneça um certificado diferente para cada domínio. Para obter mais informações, consulte Adicionar certificados à lista de certificados.

O balanceador de carga usa um algoritmo inteligente de seleção de certificados com suporte paraSNI. Se o nome de host fornecido por um cliente corresponder a um único certificado na lista, o load balancer selecionará esse certificado. Se um nome de host fornecido por um cliente corresponder a vários certificados na lista, o load balancer selecionará o melhor certificado que o cliente puder comportar. A seleção do certificado se baseia nos critérios a seguir, na seguinte ordem:

  • Algoritmo de hashing (SHAMD5prefira)

  • Comprimento da chave (prefira o maior)

  • Período de validade

As entradas no log de acesso do load balancer indicam o hostname especificado pelo cliente e o certificado apresentado ao cliente. Para obter mais informações, consulte Entradas do log de acesso.

Renovação de certificado

Cada certificado vem com um período de validade. Você deve garantir que renovou ou substituiu os certificados do load balancer antes do fim do período de validade. Isso inclui o certificado padrão e os certificados em uma lista de certificados. Renovar ou substituir um certificado não afeta as solicitações em andamento recebidas por um nó do load balancer e são pendentes de roteamento para um destino íntegro. Depois de um certificado ser renovado, as novas solicitações usarão o certificado renovado. Depois de o certificado ser substituído, as novas solicitações usarão o novo certificado.

Você pode gerenciar a renovação e a substituição do certificado da seguinte forma:

  • Os certificados fornecidos AWS Certificate Manager e implantados em seu balanceador de carga podem ser renovados automaticamente. ACMtenta renovar os certificados antes que eles expirem. Para obter mais informações, consulte Renovação gerenciada no Guia do usuário do AWS Certificate Manager .

  • Se você importou um certificado paraACM, deverá monitorar a data de expiração do certificado e renová-lo antes que ele expire. Para obter mais informações, consulte Importar certificados no Manual do usuário do AWS Certificate Manager .

  • Se você importou um certificado paraIAM, deverá criar um novo certificado, importar o novo certificado para ACM ou IAM adicionar o novo certificado ao seu balanceador de carga e remover o certificado expirado do seu balanceador de carga.