Um mapa de certificados faz referência a um ou mais itens no mapa de certificados que atribuem certificados específicos a nomes de host específicos. Nesta página, descrevemos como criar e gerenciar mapas de certificados.
Para mais informações, consulte Mapas de certificados.
Criar um mapa de certificados
É possível criar um mapa de certificados para se referir ao item no mapa de certificados associado ao seu certificado.
Console
No console do Google Cloud , acesse a página Gerenciador de certificados e clique na guia Mapas de certificados.
Clique em Criar mapa de certificados.
No campo Nome, insira um nome para o mapa de certificados, como
cert-map-8.No campo Descrição, insira uma descrição para o mapa de certificados, como
My new certificate map.Para criar um item no mapa de certificados e adicioná-lo ao mapa, clique em Adicionar item no mapa e siga as etapas mencionadas na seção a seguir.
Para adicionar um rótulo e associá-lo ao mapa de certificados, clique em Adicionar rótulo e insira uma chave e um valor para o rótulo.
Clique em Criar.
gcloud
Para criar um mapa de certificados, use o
comando gcloud certificate-manager maps create:
gcloud certificate-manager maps create CERTIFICATE_MAP_NAME
Substitua:
CERTIFICATE_MAP_NAME: nome do mapa de certificados
API
Para criar um mapa de certificados, faça uma solicitação POST ao
método certificateMaps.create:
POST /v1/projects/PROJECT_ID/locations/global/certificateMaps?certificate_map_id=CERTIFICATE_MAP_NAME
Substitua:
PROJECT_ID: ID do projeto do Google CloudCERTIFICATE_MAP_NAME: nome do mapa de certificados
Terraform
Para criar um mapa de certificados, use um
recurso google_certificate_manager_certificate_map:
Para saber como aplicar ou remover uma configuração do Terraform, consulte Comandos básicos do Terraform.
Anexar um mapa de certificados a um proxy
Depois de criar e configurar um mapa de certificados com entradas de mapa de certificados, anexe o mapa de certificados ao proxy de destino. O Certificate Manager é compatível com proxies HTTPS e SSL de destino com escopo global. Para mais informações sobre as diferenças entre esses tipos de proxy, consulte Usar proxies de destino.
Se você anexar um certificado TLS (SSL) ao proxy de destino e também anexar certificados por um mapa de certificados, o proxy usará os certificados referenciados no mapa de certificados e ignorará o certificado anexado diretamente.
Console
Se o proxy de destino fizer parte de um balanceador de carga, será possível anexar o mapa de certificados editando a configuração de front-end do balanceador de carga.
No console do Google Cloud , acesse a página Balanceamento de carga.
Clique no nome do balanceador de carga que você quer atualizar e, em seguida, clique em Editar.
Clique em Configuração de front-end e selecione o endereço IP de front-end e a configuração de porta que você quer editar.
Se a opção Escolher repositório de certificados aparecer, selecione Usar mapa de certificados.
Na lista Selecionar um mapa de certificados, escolha o mapa de certificados.
Clique em Concluído e, depois, em Atualizar.
gcloud
Para anexar o mapa de certificados ao proxy HTTPS de destino, use o
comando gcloud compute target-https-proxies update:
gcloud compute target-https-proxies update PROXY_NAME \
--certificate-map="CERTIFICATE_MAP_NAME"
Para anexar o mapa de certificados ao proxy SSL de destino, use o
comando gcloud compute target-ssl-proxies update:
gcloud compute target-ssl-proxies update PROXY_NAME \
--certificate-map="CERTIFICATE_MAP_NAME"
Substitua:
PROXY_NAME: nome do proxy de destino.CERTIFICATE_MAP_NAME: nome do mapa de certificados que contém as entradas de mapa que fazem referência aos certificados de destino.
API
Para anexar o mapa de certificados ao proxy HTTPS de destino, faça uma solicitação POST ao método targetHttpsProxies:
POST /projects/PROJECT_ID/global/targetHttpsProxies/PROXY_NAME/setCertificateMap
{
certificateMap: "//certificatemanager.googleapis.com/projects/PROJECT_ID/locations/global/certificateMaps/CERTIFICATE_MAP_NAME",
}
Para anexar o mapa de certificados ao proxy SSL de destino, faça uma solicitação POST
ao
método targetSslProxies:
POST /projects/PROJECT_ID/global/targetSslProxies/PROXY_NAME/setCertificateMap
{
certificateMap: "//certificatemanager.googleapis.com/projects/PROJECT_ID/locations/global/certificateMaps/CERTIFICATE_MAP_NAME",
}
Substitua:
PROJECT_ID: ID do projeto do Google CloudPROXY_NAME: nome do proxy de destino.CERTIFICATE_MAP_NAME: nome do mapa de certificados que contém as entradas de mapa que fazem referência aos certificados de destino.
Desvincular um mapa de certificados de um proxy
Antes de remover um mapa de certificados de um proxy, observe o seguinte:
Se houver certificados TLS (SSL) anexados diretamente ao proxy, a remoção do mapa de certificados fará com que o proxy volte a usá-los.
Se nenhum certificado TLS (SSL) estiver anexado diretamente ao proxy, não será possível remover um mapa de certificados. Anexe pelo menos um certificado TLS diretamente ao proxy antes de remover o mapa de certificados.
gcloud
Para remover qualquer mapa de certificados anexado do proxy HTTPS de destino, use o
comando gcloud compute target-https-proxies update:
gcloud compute target-https-proxies update PROXY_NAME \
--clear-certificate-map
Para remover qualquer mapa de certificados anexado do proxy SSL de destino, use o
comando gcloud compute target-ssl-proxies update:
gcloud compute target-ssl-proxies update PROXY_NAME \
--clear-certificate-map
Substitua:
PROXY_NAME: nome do proxy de destino.
API
Para remover qualquer mapa de certificados anexado do proxy HTTPS de destino, faça uma solicitação POST ao método targetHttpsProxies:
POST /projects/PROJECT_ID/global/targetHttpsProxies/PROXY_NAME/setCertificateMap
{
certificateMap: "",
}
Para remover qualquer mapa de certificados anexado do proxy SSL de destino, faça uma
solicitação POST ao
método targetSslProxies:
POST /projects/PROJECT_ID/global/targetSslProxies/PROXY_NAME/setCertificateMap
{
certificateMap: "",
}
Substitua:
PROJECT_ID: ID do projeto do Google CloudPROXY_NAME: nome do proxy de destino.
Atualizar um mapa de certificados
É possível atualizar a descrição e os rótulos de um mapa de certificados. Se você usar o console doGoogle Cloud , poderá adicionar uma nova entrada de mapa a um mapa de certificados ou editar ou excluir uma entrada de mapa associada a um mapa de certificados.
Console
No console do Google Cloud , acesse a página Gerenciador de certificados e clique na guia Mapas de certificados.
Na lista de mapas de certificados, clique no mapa de certificados necessário. A página Detalhes do mapa de certificados é aberta.
Clique em Editar. A página Editar mapa de certificados é aberta.
No campo Descrição, insira uma nova descrição para o mapa de certificados.
Para adicionar um novo item ao mapa de certificados, clique em Adicionar item no mapa e siga as etapas mencionadas na seção Criar um item no mapa de certificados.
Para editar um item no mapa, na coluna Ações da linha do item no mapa, clique no ícone , selecione Editar e siga as etapas mencionadas na seção Atualizar um item no mapa de certificados.
Para excluir um item no mapa, na coluna Ações da linha do item, clique no ícone , selecione Excluir e siga as etapas mencionadas na seção Excluir um item no mapa de certificados.
É possível adicionar, excluir ou atualizar os rótulos associados ao mapa de certificados.
Para adicionar um rótulo, clique em Adicionar rótulo e especifique uma chave e um valor para o rótulo.
Para excluir um rótulo, clique em Excluir item no rótulo necessário.
Clique em Salvar.
gcloud
Para atualizar um mapa de certificados, use o
comando gcloud certificate-manager maps update:
gcloud certificate-manager maps update CERTIFICATE_MAP_NAME \
--description="DESCRIPTION"
--update-labels="LABELS"
Substitua:
CERTIFICATE_MAP_NAME: nome do mapa de certificadosDESCRIPTION: a nova descrição para este mapa de certificadosLABELS: uma lista separada por vírgulas de rótulos aplicados a este mapa de certificados
API
Para atualizar um mapa de certificados, faça uma solicitação PATCH ao
método certificateMaps.patch:
PATCH /v1/projects/PROJECT_ID/locations/global/certificateMaps/CERTIFICATE_MAP_NAME?updateMask=labels,description
{
"description": "DESCRIPTION",
"labels": {
"LABEL_KEY": "LABEL_VALUE",
}
}
Substitua:
PROJECT_ID: ID do projeto do Google CloudCERTIFICATE_MAP_NAME: nome do mapa de certificadosDESCRIPTION: a nova descrição para este mapa de certificadosLABEL_KEY: uma chave de rótulo aplicada a esse mapa de certificadosLABEL_VALUE: um rótulo aplicado a esse mapa de certificados
Listar mapas de certificados
É possível visualizar, filtrar e classificar a lista de todos os mapas de certificados que você criou.
Console
No console do Google Cloud , acesse a página Gerenciador de certificados.
Clique na guia Mapas de certificados. É possível visualizar, filtrar e configurar as colunas de exibição de todos os mapas de certificados no projeto selecionado.
gcloud
Para listar mapas de certificados, use o
comando gcloud certificate-manager maps list:
gcloud certificate-manager maps list \
--filter="FILTER" \
--page-size="PAGE_SIZE" \
--limit="LIMIT" \
--sort-by="SORT_BY"
Substitua:
FILTER: uma expressão que restringe os resultados retornados a valores específicos.Por exemplo, para filtrar os resultados por rótulos e horário de criação, especifique:
--filter='labels.key:value AND create_time > "2021-09-01T00:00:00Z"'.Para mais exemplos de filtragem que podem ser usados com o Gerenciador de certificados, consulte Como classificar e filtrar resultados de listas na documentação do Cloud Key Management Service.
PAGE_SIZE: número de resultados que você quer retornar por página.LIMIT: número máximo de resultados que você quer retornar.SORT_BY: uma lista separada por vírgulas de camposnameque classifica os resultados retornados. A ordem de classificação padrão é crescente. Para a ordem decrescente, use o prefixo til (~) no campo.
API
Para listar os mapas de certificados configurados, faça uma solicitação LIST ao
método certificateMaps.list:
GET /v1/projects/PROJECT_ID/locations/global/certificateMaps?filter=FILTER&pageSize=PAGE_SIZE&sortBy=SORT_BY
Substitua:
PROJECT_ID: ID do projeto do Google CloudFILTER: uma expressão que restringe os resultados retornados a valores específicos.Por exemplo, para filtrar os resultados pelos rótulos e pelo horário de criação, especifique:
--filter='labels.key:value AND create_time > "2021-09-01T00:00:00Z"'Para mais exemplos de filtragem que podem ser usados com o Gerenciador de certificados, consulte Como classificar e filtrar resultados de listas na documentação do Cloud Key Management Service.
PAGE_SIZE: número de resultados que você quer retornar por página.SORT_BY: uma lista separada por vírgulas de camposnameque classifica os resultados retornados. A ordem de classificação padrão é crescente. Para a ordem decrescente, use o prefixo til (~) no campo.
Ver os detalhes de um mapa de certificados
É possível ver os detalhes de um mapa de certificados, como data e hora de criação, data e hora da última atualização e descrição.
Console
No console do Google Cloud , acesse a página Gerenciador de certificados e clique na guia Mapas de certificados.
Na lista de mapas de certificados, clique no mapa de certificados necessário. A página Detalhes do mapa de certificados é aberta com informações detalhadas sobre o mapa de certificados selecionado.
gcloud
Para ver os detalhes de um mapa de certificados, use o
comando gcloud certificate-manager maps describe:
gcloud certificate-manager maps describe CERTIFICATE_MAP_NAME
Substitua:
CERTIFICATE_MAP_NAME: nome do mapa de certificados
API
Para conferir os detalhes do mapa de certificados, faça uma solicitação GET ao
método certificateMaps.get:
GET /v1/projects/PROJECT_ID/locations/global/certificateMaps/CERTIFICATE_MAP_NAME
Substitua:
PROJECT_ID: ID do projeto do Google CloudCERTIFICATE_MAP_NAME: nome do mapa de certificados
Excluir um mapa de certificados
Antes de excluir um mapa de certificados, faça o seguinte:
- Desvincule o mapa de certificados do proxy de destino.
- Se houver itens no mapa de certificados atribuídos ao mapa, exclua-os.
Console
No console do Google Cloud , acesse a página Gerenciador de certificados e clique na guia Mapas de certificados.
Na lista de mapas de certificados, clique no mapa de certificados necessário. A página Detalhes do mapa de certificados é aberta.
Clique em Excluir e em Excluir.
gcloud
Para excluir um mapa de certificados, use o
comando gcloud certificate-manager maps delete:
gcloud certificate-manager maps delete CERTIFICATE_MAP_NAME
Substitua:
CERTIFICATE_MAP_NAME: nome do mapa de certificados
API
Para excluir o mapa de certificados, faça uma solicitação DELETE ao
método certificateMaps.delete:
DELETE /v1/projects/PROJECT_ID/locations/global/certificateMaps/CERTIFICATE_MAP_NAME
Substitua:
PROJECT_ID: ID do projeto do Google CloudCERTIFICATE_MAP_NAME: nome do mapa de certificados