Nesta página, descrevemos como criar e gerenciar um recurso de configuração de emissão de certificado.
Para mais informações sobre recursos de configuração de emissão de certificados, consulte Configurações de emissão de certificados.
Criar um recurso de configuração de emissão de certificado
Antes de criar o recurso de configuração de emissão, configure a integração do CA Service com o Certificate Manager.
Para criar um recurso de configuração de emissão de certificado, especifique o tempo de vida, a porcentagem da janela de rotação, o algoritmo de chave e o pool de CA a ser usado.
Mesmo que você use um pool de CA regional para emitir um certificado TLS gerenciado pelo Google, ele pode ser usado globalmente.
Console
No console Google Cloud , acesse a guia Configurações de emissão na página Certificate Manager.
Clique em Criar. A página Criar uma configuração de emissão de certificado é exibida.
No campo Nome, insira um nome exclusivo para o recurso de configuração de emissão de certificado.
Opcional: no campo Descrição, insira uma descrição para a configuração de emissão.
Em Local, selecione Global ou Regional. Se você selecionou Regional, escolha a mesma Região do certificado e do pool de ACs.
No campo Ciclo de vida, especifique o ciclo de vida do certificado emitido em dias. O valor precisa estar entre 21 e 30 dias (inclusive).
Em Porcentagem da janela de rotação, especifique a porcentagem do ciclo de vida do certificado quando o processo de renovação começa. Para encontrar o intervalo de valores válidos, consulte Porcentagem da janela de vida útil e rotação.
Na lista Algoritmo de chave, selecione o algoritmo a ser usado ao gerar a chave privada.
Na lista Pool de AC, selecione o nome do pool de AC que você quer atribuir a esse recurso de configuração de emissão de certificado.
No campo Rótulos, especifique os rótulos a serem associados ao certificado. Para adicionar um rótulo, clique em Adicionar rótulo e especifique uma chave e um valor para o rótulo.
Clique em Criar.
gcloud
Para criar um recurso de configuração de emissão de certificado, use o
comando
certificate-manager issuance-configs create:
gcloud certificate-manager issuance-configs create ISSUANCE_CONFIG_NAME \
--ca-pool=CA_POOL \
--lifetime=CERTIFICATE_LIFETIME \
--rotation-window-percentage=ROTATION_WINDOW_PERCENTAGE \
--key-algorithm=KEY_ALGORITHM
[--location=LOCATION]
Substitua:
ISSUANCE_CONFIG_NAME: o nome do recurso de configuração de emissão de certificados que faz referência ao pool de ACs de destino.CA_POOL: o caminho completo do recurso e o nome do pool de CA que você quer atribuir ao recurso de configuração de emissão de certificado.CERTIFICATE_LIFETIME: o tempo de vida do certificado em dias. Os valores válidos são de 21 a 30 dias no formato de duração absoluta. O valor padrão é de 30 dias (30D). Essa flag é opcional.ROTATION_WINDOW_PERCENTAGE: a porcentagem do ciclo de vida restante do certificado antes da renovação. O valor padrão é 66%. Para encontrar o intervalo de valores válidos, consulte [Porcentagem de vida útil e rotação de janelas](#lifetime-rotation-percentage). Essa sinalização é opcional.KEY_ALGORITHM: o algoritmo de criptografia usado para gerar a chave privada. Os valores válidos sãoecdsa-p256oursa-2048. O valor padrão érsa-2048. Essa sinalização é opcional.LOCATION: o Google Cloud local de destino.
API
Crie o recurso de configuração de emissão de certificado fazendo uma solicitação POST
para o método certificateIssuanceConfigs.create da seguinte maneira:
POST /v1/projects/PROJECT_ID/locations/LOCATION/certificateIssuanceConfigs?issuanceConfig_id=ISSUANCE_CONFIG_NAME
{
"name": "ISSUANCE_CONFIG_NAME",
"description": "DESCRIPTION",
"certificateAuthorityConfig": {
"certificateAuthorityServiceConfig": {
"caPool": "CA_POOL"
},
},
"lifetime": "CERTIFICATE_LIFETIME",
"rotationWindowPercentage": "ROTATION_WINDOW_PERCENTAGE",
"keyAlgorithm": "KEY_ALGORITHM",
}
Substitua:
PROJECT_ID: ID do seu projeto do Google Cloud .LOCATION: o Google Cloud local de destino.ISSUANCE_CONFIG_NAME: o nome do recurso de configuração de emissão de certificados que faz referência ao pool de ACs de destino.DESCRIPTION: uma descrição significativa para o recurso de configuração de emissão de certificados.CA_POOL: o caminho completo do recurso e o nome do pool de CA que você quer atribuir ao recurso de configuração de emissão de certificado.CERTIFICATE_LIFETIME: o tempo de vida do certificado em dias. Os valores válidos são de 21 a 30 dias no formato de duração absoluta. O valor padrão é de 30 dias (30D). Essa flag é opcional.ROTATION_WINDOW_PERCENTAGE: a porcentagem do ciclo de vida restante do certificado antes da renovação. O valor padrão é 66%. Para encontrar o intervalo de valores válidos, consulte [Porcentagem de vida útil e rotação de janelas](#lifetime-rotation-percentage). Essa sinalização é opcional.KEY_ALGORITHM: o algoritmo de criptografia usado para gerar a chave privada. Os valores válidos sãoecdsa-p256oursa-2048. O valor padrão érsa-2048. Essa sinalização é opcional.
Porcentagem de ciclo de vida e janela de rotação
Ao criar um recurso de configuração de emissão de certificado, você também define o ciclo de vida do certificado no campo Ciclo de vida e quando o processo de renovação do certificado começa antes de expirar no campo Porcentagem da janela de rotação.
Para garantir que o certificado seja renovado pelo menos sete dias antes da expiração e sete dias após a emissão, defina a porcentagem da janela de rotação em relação ao ciclo de vida do certificado. Para calcular o intervalo permitido para a porcentagem da janela de rotação, use as seguintes fórmulas:
- Valor mínimo: porcentagem da janela de rotação ≥ (7 / ciclo de vida) * 100
- Valor máximo: porcentagem da janela de rotação ≤ ( (ciclo de vida - 7) / ciclo de vida) * 100
Nas fórmulas anteriores, 7 é de sete dias.
Se o valor mínimo for decimal, arredonde-o para cima até o número inteiro mais próximo. Se o valor máximo for decimal, arredonde-o para baixo até o número inteiro mais próximo.
Atualizar uma configuração de emissão de certificado
Ao atualizar uma configuração de emissão de certificado, é possível fazer o seguinte:
- Especificar novos rótulos
- Especificar uma nova descrição
gcloud
Para atualizar um recurso de configuração de emissão de certificado, use o
comando certificate-manager issuance-configs update:
gcloud certificate-manager issuance-configs update ISSUANCE_CONFIG_NAME
[--update-labels="LABELS"] \
[--description="DESCRIPTION"]
Substitua:
ISSUANCE_CONFIG_NAME: o nome da configuração de emissão de certificado de destino que você quer atualizar.LABELS: os rótulos que você quer especificar para a configuração de emissão de certificados. Os rótulos precisam ser especificados em uma lista delimitada por vírgulas como paresKEY=VALUE. Este campo é opcional.DESCRIPTION: a descrição da configuração de emissão de certificado. Este campo é opcional.
API
Use o método
certificateIssuanceConfigs.patch
para atualizar uma configuração de emissão de certificado:
PATCH /v1/projects/PROJECT_ID/locations/global/certificateIssuanceConfigs/ISSUANCE_CONFIG_NAME?updateMask=labels,description
{
labels: { "LABEL_KEY": "LABEL_VALUE" },
description: "DESCRIPTION"
}
Substitua:
PROJECT_ID: ID do seu projeto do Google Cloud .ISSUANCE_CONFIG_NAME: o nome da configuração de emissão de certificado de destino que você quer atualizar.LABEL_KEY: a chave do rótulo. Este campo é opcional.LABEL_VALUE: o valor do rótulo. Este campo é opcional.DESCRIPTION: a configuração de emissão de certificados.
Listar configurações de emissão de certificados
É possível conferir todos os recursos de configuração de emissão de certificados do seu projeto e os detalhes deles.
Console
No console Google Cloud , acesse a guia Configurações de emissão na página Certificate Manager.
Na guia Configurações de emissão, todos os recursos de configuração de emissão de certificados gerenciados pelo gerenciador de certificados no projeto selecionado são exibidos.
gcloud
Para listar os recursos de configuração de emissão de certificados, use o
comando
certificate-manager issuance-configs list:
gcloud certificate-manager issuance-configs list \
--filter="FILTER" \
--page-size="PAGE_SIZE" \
--limit="LIMIT" \
--sort-by="SORT_BY" \
[--location=LOCATION]
Substitua:
FILTER: uma expressão que restringe os resultados retornados a valores específicos.Por exemplo, para filtrar os resultados por rótulos e hora 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 Certificate Manager, 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áginaLIMIT: número máximo de resultados que você quer retornarSORT_BY: uma lista separada por vírgulas de camposnamepelos quais os resultados retornados são classificados. A ordem de classificação padrão é crescente. Para classificar em ordem decrescente, adicione um til (~) antes do campo.LOCATION: o Google Cloud local de destino.
API
Liste os recursos de configuração de emissão de certificados configurados fazendo uma solicitação LIST
ao método certificateIssuanceConfigs.list da seguinte maneira:
GET /v1/projects/PROJECT_ID/locations/global/certificateIssuanceConfigs?filter=FILTER&pageSize=PAGE_SIZE&sortBy=SORT_BY
Substitua:
PROJECT_ID: ID do seu projeto do Google Cloud .FILTER: uma expressão que restringe os resultados retornados a valores específicos.Por exemplo, para filtrar os resultados por rótulos e hora 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 Certificate Manager, consulte Como classificar e filtrar resultados da lista na documentação do Cloud Key Management Service.
PAGE_SIZE: número de resultados que você quer retornar por páginaSORT_BY: uma lista separada por vírgulas de camposnamepelos quais os resultados retornados são classificados. A ordem de classificação padrão é crescente. Para classificar em ordem decrescente, adicione um til (~) antes do campo.
Ver o estado de um recurso de configuração de emissão de certificado
Console
No console Google Cloud , acesse a guia Configurações de emissão na página Certificate Manager.
Clique no nome do recurso de configuração de emissão de certificado que você quer visualizar. A página Configuração de emissão de certificados mostra informações detalhadas sobre o recurso de configuração de emissão de certificados.
gcloud
Para conferir o estado de um recurso de configuração de emissão de certificado, use o
comando
certificate-manager issuance-configs describe:
gcloud certificate-manager issuance-configs describe ISSUANCE_CONFIG_NAME
Substitua ISSUANCE_CONFIG_NAME pelo nome do recurso de configuração de emissão de certificado que faz referência ao pool de ACs de destino.
API
Para conferir o estado do recurso de configuração de emissão de certificado, faça
uma solicitação GET para o método certificateIssuanceConfigs.get da seguinte maneira:
GET /v1/projects/PROJECT_ID/locations/global/certificateIssuanceConfigs/ISSUANCE_CONFIG_NAME
Substitua:
PROJECT_ID: ID do seu projeto do Google Cloud .ISSUANCE_CONFIG_NAME: o nome do recurso de configuração de emissão de certificados que faz referência ao pool de ACs de destino.
Excluir um recurso de configuração de emissão de certificado
Antes de excluir um recurso de configuração de emissão de certificado, é necessário excluir o certificado gerenciado pelo Google que faz referência a ele.
Para desativar a última CA ativada em um pool de CA referenciado no recurso de configuração de emissão de certificado ou para excluir o pool de CA por completo, primeiro exclua todos os recursos de configuração de emissão de certificado que fazem referência ao pool de CA.
Console
No console Google Cloud , acesse a guia Configurações de emissão na página Certificate Manager.
Marque a caixa de seleção da configuração de emissão que você quer excluir.
Clique em Excluir.
Na caixa de diálogo exibida, clique em Excluir para confirmar.
gcloud
Para excluir um recurso de configuração de emissão de certificado, use o
comando
certificate-manager issuance-configs delete:
gcloud certificate-manager issuance-configs delete ISSUANCE_CONFIG_NAME
[--location=LOCATION]
Substitua:
ISSUANCE_CONFIG_NAME: o nome do recurso de configuração de emissão de certificados que faz referência ao pool de ACs de destino.LOCATION: o Google Cloud local de destino.
API
Exclua o recurso de configuração de emissão de certificado fazendo uma solicitação DELETE
para o método certificateIssuanceConfigs.delete da seguinte maneira:
DELETE /v1/projects/PROJECT_ID/locations/global/certificateIssuanceConfigs/ISSUANCE_CONFIG_NAME
Substitua:
PROJECT_ID: ID do seu projeto do Google Cloud .ISSUANCE_CONFIG_NAME: o nome do recurso de configuração de emissão de certificados que faz referência ao pool de ACs de destino.
A seguir
- Gerenciar certificados
- Gerenciar mapas de certificados
- Gerenciar entradas do mapa de certificados
- Gerenciar autorizações de DNS