Excluir autoridades certificadoras
Com o Certificate Authority Service, você pode excluir uma autoridade certificadora (AC) atual. A CA é excluída permanentemente após um período de carência de 30 dias a partir do início do processo de exclusão. Após o período de carência, o serviço de AC exclui permanentemente a AC e todos os artefatos aninhados, como certificados e listas de revogação de certificados (CRLs).
Os recursos do Google Cloud gerenciados pelo cliente que estavam sendo usados pela AC excluída, como buckets do Cloud Storage ou chaves do Cloud Key Management Service, não são excluídos. Para mais informações sobre recursos gerenciados pelo Google e pelo cliente, consulte Gerenciar recursos.
Uma AC excluída não é cobrada durante o período de carência. No entanto, se você
restaurar a CA,
a cobrança será feita no nível de faturamento da CA pelo tempo em que ela existiu no
estado DELETED
.
Antes de começar
Verifique se você tem o CA Service Operation Manager (
roles/privateca.caManager
) ou o administrador de serviço de CA (roles/privateca.admin
) papel do Identity and Access Management (IAM). Para mais informações sobre os papéis predefinidos do IAM para o serviço de CA, consulte Controle de acesso com o IAM.Para mais informações sobre como conceder um papel do IAM, consulte Conceder um único papel.
Verifique se a AC atende às seguintes condições:
- A AC precisa estar no estado
AWAITING_USER_ACTIVATION
,DISABLED
ouSTAGED
. Para mais informações, consulte Estados da autoridade certificadora.
- A AC não pode conter certificados ativos. Recomendamos a revogação do certificados emitidos pela AC antes de excluí-la permanentemente. O os certificados ativos não poderão ser revogados depois que a CA for excluída permanentemente.
- A AC precisa estar no estado
Excluir uma AC
Para iniciar a exclusão da AC, faça o seguinte:
Console
- Acesse a página Certificate Authority Service no console do Google Cloud.
- Clique na guia Gerenciador de ACs.
- Na lista de ACs, selecione a AC que você quer excluir.
- Clique em Desativar.
- Na caixa de diálogo exibida, clique em Confirmar.
- Clique em Excluir.
- Na caixa de diálogo exibida, clique em Confirmar.
gcloud
Verifique o estado da AC para garantir que ela esteja desativada. Só é possível excluir as ACs que estão no estado
DISABLED
.gcloud privateca roots describe CA_ID --pool=POOL_ID \ --format="value(state)"
Substitua:
- CA_ID: o identificador exclusivo da AC.
- POOL_ID: o nome do pool de ACs que contém a AC.
Para mais informações sobre o comando
gcloud privateca roots describe
, consulte gcloud privateca roots describe.Se a AC não estiver desativada, execute o seguinte comando para desativar CA.
gcloud privateca roots disable CA_ID --pool=POOL_ID
Para mais informações sobre o comando
gcloud privateca roots disable
, consulte gcloud privateca roots disable.Exclua a AC.
gcloud privateca roots delete CA_ID --pool=POOL_ID
Para excluir a AC mesmo que ela tenha certificados ativos, incluindo a sinalização
--ignore-active-certificates
no seugcloud
kubectl.Para mais informações sobre o comando
gcloud privateca roots delete
, consulte gcloud privateca roots delete.Quando solicitado, confirme que você quer excluir a AC.
Após a confirmação, a CA é programada para exclusão e o período de carência de 30 dias começa. O comando mostra a data e a hora previstas para a exclusão da AC.
Deleted Root CA [projects/PROJECT_ID/locations/us-west1/caPools/POOL_ID/certificateAuthorities/CA_ID] can be undeleted until 2020-08-14T19:28:39Z.
Go
Para autenticar no CA Service, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Para autenticar no serviço de CA, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Para autenticar no CA Service, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Verificar a data de validade de uma AC excluída
Para ver quando uma AC será excluída permanentemente, faça o seguinte:
Console
- Clique na guia Gerenciador de pools de AC.
- Clique no nome do pool de ACs que continha a AC excluída.
É possível ver a data de validade da AC na tabela do pool de ACs. página.
gcloud
Para verificar o horário de exclusão esperado para uma AC, execute o seguinte comando:
gcloud privateca roots describe CA_ID \
--pool=POOL_ID \
--format="value(expireTime.date())"
Substitua:
- CA_ID: o nome da AC.
- POOL_ID: o nome do pool de ACs que continha a AC.
O comando retorna a data e a hora esperadas em que o exclui a CA.
2020-08-14T19:28:39
Para verificar se a CA foi excluída permanentemente, execute o seguinte comando:
gcloud privateca roots describe CA_ID --pool=POOL_ID
Se a CA for excluída com sucesso, o comando retornará o seguinte erro.
ERROR: (gcloud.privateca.roots.describe) NOT_FOUND: Resource 'projects/PROJECT_ID/locations/LOCATION/caPools/POOL_ID/certificateAuthorities/CA_ID' was not found
A seguir
- Saiba como restaurar CAs.
- Saiba mais sobre os estados da CA.