Excluir autoridades de certificação
Com o Certificate Authority Service, é possível excluir uma autoridade de certificação (CA) atual. A CA será excluída permanentemente após um período de carência de 30 dias a partir da data de início do processo de exclusão. Após o período de carência, o serviço de CA exclui permanentemente a CA e todos os artefatos aninhados, como certificados e listas de revogação de certificados (CRLs).
Os recursos 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 CA excluída não é faturada durante o período de carência. No entanto, se você restaurar a
CA, será cobrado
no nível de faturamento da CA pelo tempo em que ela ficou no estado
DELETED
.
Antes de começar
Verifique se você tem o papel do IAM de Gerente de operações do serviço de CA (
roles/privateca.caManager
) ou Administrador do serviço de CA (roles/privateca.admin
). Para mais informações sobre os papéis predefinidos do IAM para o CA Service, consulte Controle de acesso com o IAM.Para informações sobre como conceder um papel do IAM, consulte Conceder um único papel.
Verifique se a CA atende às seguintes condições:
- A CA precisa estar no estado
AWAITING_USER_ACTIVATION
,DISABLED
ouSTAGED
. Para mais informações, consulte Estados da autoridade certificadora.
A CA não pode ter certificados ativos. Um certificado é considerado ativo quando atende às seguintes condições:
O certificado tem datas de início e término válidas.
O certificado não foi revogado.
O dispositivo ou sistema que usa o certificado confia na autoridade de certificação (CA) que o emitiu.
Antes de excluir a CA, verifique se todos os certificados ativos emitidos por ela foram revogados. Não é possível revogar certificados de uma CA excluída.
- A CA precisa estar no estado
Excluir uma CA
Para iniciar a exclusão da CA, 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 Excluir autoridade certificadora aparece.
-
Opcional: marque uma ou ambas as caixas de seleção a seguir se as condições se aplicarem a você:
-
Excluir esta CA, mesmo se houver certificados ativos
Essa opção permite excluir uma CA com certificados ativos. A exclusão de uma CA com certificados ativos pode causar falhas em sites, aplicativos ou sistemas que dependem desses certificados. Recomendamos revogar todos os certificados ativos emitidos por uma CA antes de excluir a CA.
-
Pule o período de carência de 30 dias e exclua essa CA imediatamente
O período de carência de 30 dias permite revogar todos os certificados emitidos por essa CA e verificar se nenhum sistema depende dela. Recomendamos usar essa opção apenas em ambientes de teste ou que não sejam de produção para evitar possíveis interrupções e perda de dados.
-
- Clique em Confirmar.
gcloud
Verifique se o estado da CA está desativado. Só é possível excluir as CAs que estão no estado
DISABLED
.gcloud privateca roots describe CA_ID --pool=POOL_ID --location=LOCATION --format="value(state)"
Substitua:
- CA_ID: o identificador exclusivo da CA.
- POOL_ID: o nome do pool de ACs que contém a CA.
- LOCATION: o local do pool de ACs. Para a lista completa de locais, consulte Locais.
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 seguinte comando para desativá-la.
gcloud privateca roots disable CA_ID --pool=POOL_ID --location=LOCATION
Para mais informações sobre o comando
gcloud privateca roots disable
, consulte gcloud privateca roots disable.Exclua a CA.
gcloud privateca roots delete CA_ID --pool=POOL_ID --location=LOCATION
É possível excluir a CA 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 CA.
Depois da confirmação, a CA é programada para exclusão, e o período de carência de 30 dias começa. O comando gera a data e a hora esperadas para a exclusão da CA.
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 CA excluída
Para saber quando uma CA será excluída permanentemente, faça o seguinte:
Console
- Clique na guia Gerenciador de pools de CA.
- Clique no nome do pool de CAs que continha a CA excluída.
A data de validade da CA aparece na tabela da página Pool de CA.
gcloud
Para verificar o tempo de exclusão esperado de uma CA, execute o seguinte comando:
gcloud privateca roots describe CA_ID \
--pool=POOL_ID \
--location=LOCATION \
--format="value(expireTime.date())"
Substitua:
- CA_ID: o nome da CA.
- POOL_ID: o nome do pool de ACs que continha a CA.
- LOCATION: o local do pool de ACs. Para a lista completa de locais, consulte Locais.
O comando retorna a data e a hora esperadas quando o CA Service exclui a AC.
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 --location=LOCATION
Se a exclusão for bem-sucedida, 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 CAs.
- Saiba mais sobre estados da CA.