Este tutorial descreve como usar o Gerenciador de certificados para implantar um certificado autogerenciado em um balanceador de carga de aplicativo externo regional ou em um balanceador de carga de aplicativo interno regional.
Para implantar um certificado em um balanceador de carga de aplicativo externo regional ou em um o balanceador de carga de aplicativo interno regional, anexe o certificado diretamente ao proxy de destino. Para implantar um certificado em um balanceador de carga de aplicativo externo global, crie um mapa de certificados e anexe o mapa ao proxy de destino. Para mais informações, consulte Implantar um certificado autogerenciado.
Objetivos
Neste tutorial, mostramos como fazer as seguintes tarefas:
- Faça upload de um certificado autogerenciado para o Gerenciador de certificados.
- Implante o certificado em um balanceador de carga de aplicativo externo regional ou em um balanceador de carga de aplicativo interno regional usando um proxy HTTPS de destino.
Para mais informações sobre o processo de implantação de certificados, consulte Visão geral da implantação.
Antes de começar
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Verifique se você tem os seguintes papéis para concluir as tarefas deste tutorial:
- Proprietário do Gerenciador de certificados: necessário para criar e gerenciar recursos do Gerenciador de certificados.
- Administrador do balanceador de carga do Compute ou Administrador de rede do Compute: necessário para criar e gerenciar o proxy de destino HTTPS.
Para ver mais informações, consulte os seguintes tópicos:
- Papéis e permissões do Gerenciador de certificados
- Papéis e permissões do IAM do Compute Engine para o Compute Engine
Criar o balanceador de carga
Crie o balanceador de carga em que você quer implantar o certificado.
- Para criar um balanceador de carga de aplicativo externo regional, consulte Configurar um balanceador de carga de aplicativo externo regional com back-ends de grupos de instâncias de VM.
- Para criar um balanceador de carga de aplicativo interno regional com back-ends de grupos de instâncias de VM, consulte Configurar um balanceador de carga de aplicativo interno regional com back-ends de grupos de instâncias de VM.
O restante deste tutorial pressupõe que você já configurou os back-ends, a verificação de integridade, o serviço de back-end e o mapa de URL do balanceador de carga. Anote o nome do mapa de URL, porque você vai precisar dele mais tarde neste tutorial.
Solicitar e validar um certificado
Para solicitar e validar um certificado autogerenciado, faça o seguinte:
Use uma autoridade de certificação (CA, na sigla em inglês) de terceiros confiável para emitir o certificado com a chave associada.
Verifique se o certificado está corretamente encadeado e tem confiança raiz.
Prepare os seguintes arquivos codificados em PEM:
- O arquivo de certificado (CRT)
- O arquivo de chave privada correspondente (KEY)
Para informações sobre como solicitar e validar um certificado, consulte Crie uma chave privada e um certificado.
Fazer upload de um certificado autogerenciado para o Gerenciador de certificados
Console
No console do Google Cloud, acesse a página Gerenciador de certificados.
Na página exibida, selecione a guia Certificados.
Clique em Adicionar certificado.
Digite um Nome para o certificado.
O nome precisa ser exclusivo no projeto.
Opcional: digite a Descrição do certificado. A descrição ajuda a identificar um certificado específico mais tarde.
Em local, escolha Regional.
Na lista Região, selecione uma região.
Em Tipo de certificado, escolha Criar certificado autogerenciado.
No campo Certificate, realize uma das seguintes ações:
- Clique no botão Fazer upload e selecione o formato PEM arquivo de certificado.
- Copie e cole o conteúdo de um certificado no formato PEM. O
conteúdo precisa começar com
-----BEGIN CERTIFICATE-----
e terminar com-----END CERTIFICATE-----
.
No campo Certificado de chave privada, realize uma das seguintes ações:
- Clique no botão Upload e selecione sua chave privada. Seu a chave privada precisa estar no formato PEM e não ser protegida por uma senha longa.
- Copie e cole o conteúdo de uma chave privada no formato PEM. O
chaves privadas devem começar com
-----BEGIN PRIVATE KEY-----
terminam com-----END PRIVATE KEY-----
.
Especifique um rótulo para associar ao certificado. É possível adicionar mais de um rótulo, se necessário. Para adicionar um rótulo, clique no botão add_box Adicionar rótulo e especifique um
key
e umvalue
para o rótulo.Clique em Criar. Verifique se o novo certificado aparece na lista de certificados.
gcloud
Para fazer o upload do certificado no Gerenciador de certificados, execute o seguinte comando:
gcloud certificate-manager certificates create CERTIFICATE_NAME
--certificate-file="CERTIFICATE_FILE"
--private-key-file="PRIVATE_KEY_FILE"
--location="REGION"
Substitua:
CERTIFICATE_NAME
: um nome exclusivo do certificadoCERTIFICATE_FILE
: o caminho e o nome do arquivo de certificado CRTPRIVATE_KEY_FILE
: o caminho e o nome do arquivo da chave privada KEYREGION
: a região de destino do Google Cloud.
Implantar o certificado autogerenciado em um balanceador de carga
Para implantar o certificado autogerenciado, crie um proxy de destino HTTPS e anexe o certificado a ele.
Criar o proxy de destino HTTPS
Para criar o proxy de destino HTTPS e anexar o certificado, execute o seguinte comando:
gcloud compute target-https-proxies create PROXY_NAME \ --url-map=URL_MAP \ --region=REGION \ --certificate-manager-certificates=CERTIFICATE_NAME
Substitua:
PROXY_NAME
: um nome exclusivo do proxy.URL_MAP
: o nome do mapa de URL. Você criou o mapa de URL quando criou o balanceador de carga.REGION
: a região onde você está criando o proxy de destino HTTPS.CERTIFICATE_NAME
: o nome do certificado.
Para verificar se o proxy de destino foi criado, execute o seguinte comando:
gcloud compute list target-https-proxies
Criar uma regra de encaminhamento
Defina uma regra de encaminhamento e conclua a configuração do balanceador de carga.
- Se você estiver usando um balanceador de carga de aplicativo externo regional, consulte Configurar um balanceador de carga de aplicativo externo regional com back-ends de grupos de instâncias de VM.
- Se você estiver usando um balanceador de carga de aplicativo interno regional, consulte Configurar um balanceador de carga de aplicativo interno regional com back-ends de grupos de instâncias de VM.
Limpar
Para reverter as alterações feitas neste tutorial, exclua o certificado enviado:
gcloud certificate-manager certificates delete CERTIFICATE_NAME
Substitua CERTIFICATE_NAME
pelo nome do certificado de destino.