Excluir autoridades certificadoras
O Certificate Authority Service permite excluir uma autoridade de certificação (AC) existente. 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 pelo AC excluído, 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.
Não há cobranças por uma CA excluída 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 papel de administrador de operações do serviço da CA (
roles/privateca.caManager
) ou de administrador do serviço da CA (roles/privateca.admin
) 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. Um certificado é considerado ativo quando atende às seguintes condições:
- O certificado tem datas válidas de "de" e "até".
- O certificado não foi revogado.
- O dispositivo ou sistema que usa o certificado confia na autoridade certificadora (AC) que o emitiu.
Antes de excluir a AC, verifique se todos os certificados ativos emitidos por ela foram revogados. Não é possível revogar certificados de uma AC excluída.
- 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 Autoridades certificadoras no Console do Google Cloud.
- Na lista de ACs, selecione a que você quer excluir.
- Clique em Excluir. A caixa de diálogo Delete Certificate Authority é exibida.
-
Opcional: marque uma ou ambas as caixas de seleção a seguir se as condições forem válidas para você:
-
Excluir esta AC, mesmo que haja certificados ativos
Com essa opção, você pode excluir uma AC com certificados ativos. A exclusão de uma AC com certificados ativos pode causar falhas em sites, aplicativos ou sistemas que dependem desses certificados. Recomendamos que você revogue todos os certificados ativos emitidos por uma AC antes de excluí-la.
-
Pular o período de carência de 30 dias e excluir essa AC imediatamente
O período de carência de 30 dias permite que você revogue todos os certificados emitidos por essa AC e verifique se nenhum sistema depende dela. Recomendamos que você use essa opção somente em ambientes de teste ou que não sejam de produção para evitar possíveis falhas e perda de dados.
-
- 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 CA não estiver desativada, execute o comando abaixo para desativá-la.
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
É possível excluir a AC, mesmo que ela tenha certificados ativos, incluindo a flag
--ignore-active-certificates
no comandogcloud
.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 em que a AC será excluída.
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 serviço de CA, 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 serviço de CA, 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 saber 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.
A data de validade da AC aparece na tabela da página Pool de ACs.
gcloud
Para verificar o tempo de exclusão esperado de 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 quando o serviço de AC exclui a AC.
2020-08-14T19:28:39
Para verificar se a AC foi excluída permanentemente, execute o seguinte comando:
gcloud privateca roots describe CA_ID --pool=POOL_ID
Se a AC for excluída, o comando vai 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 ACs.
- Saiba mais sobre os estados da CA.