Elimine autoridades de certificação
O Certificate Authority Service permite-lhe eliminar uma autoridade de certificação (AC) existente. O CA é eliminado permanentemente após um período de tolerância de 30 dias a partir do momento em que o processo de eliminação é iniciado. Após o período de tolerância, o serviço de AC elimina permanentemente a AC e todos os artefactos aninhados, como certificados e listas de revogação de certificados (LRCs).
Os recursos Google Cloud geridos pelo cliente que estavam a ser usados pela AC eliminada, como contentores do Cloud Storage ou chaves do Cloud Key Management Service, não são eliminados. Para mais informações sobre os recursos geridos pela Google e pelo cliente, consulte o artigo Gerir recursos.
Não é cobrado nenhum valor por uma CA eliminada durante o período de tolerância. No entanto, se restaurar a
CA, é-lhe
cobrado o nível de faturação da CA durante o período em que a CA existiu no estado
DELETED
.
Antes de começar
Certifique-se de que tem a função de gestão de identidade e de acesso (IAM) de gestor de operações do serviço de AC (
roles/privateca.caManager
) ou administrador do serviço de AC (roles/privateca.admin
). Para mais informações sobre as funções de IAM predefinidas para o serviço de AC, consulte o artigo Controlo de acesso com a IAM.Para ver informações sobre como conceder uma função do IAM, consulte o artigo Conceder uma única função.
Certifique-se de que a AC cumpre as seguintes condições:
- A CA tem de estar no estado
AWAITING_USER_ACTIVATION
,DISABLED
ouSTAGED
. Para mais informações, consulte os estados da autoridade de certificação.
A CA não pode conter certificados ativos. Um certificado é considerado ativo quando cumpre as seguintes condições:
O certificado tem uma data "de" e "para" válida.
O certificado não foi revogado.
O dispositivo ou o sistema que usa o certificado confia na autoridade de certificação (AC) que emitiu o certificado.
Antes de eliminar a AC, certifique-se de que todos os certificados ativos emitidos pela AC foram revogados. Não é possível revogar certificados de uma AC eliminada.
- A CA tem de estar no estado
Elimine uma CA
Para iniciar a eliminação da AC, faça o seguinte:
Consola
- Aceda à página Autoridades de certificação na Google Cloud consola.
- Na lista de ACs, selecione a AC que quer eliminar.
- Clique em Eliminar. É apresentada a caixa de diálogo Eliminar autoridade de certificação.
-
Opcional: selecione uma ou ambas as caixas de verificação seguintes se as condições se aplicarem
a si:
-
Eliminar esta AC, mesmo que existam certificados ativos
Esta opção permite-lhe eliminar uma AC com certificados ativos. A eliminação de uma AC com certificados ativos pode fazer com que os Websites, as aplicações ou os sistemas que dependem desses certificados falhem. Recomendamos que revogue todos os certificados ativos emitidos por uma AC antes de eliminar a AC.
-
Ignorar o período de tolerância de 30 dias e eliminar este CA imediatamente
O período de tolerância de 30 dias dá-lhe tempo para revogar todos os certificados emitidos por esta AC e verificar se existem sistemas que dependem desta AC. Recomendamos que use esta opção apenas em ambientes de teste ou não de produção para evitar potenciais interrupções e perda de dados.
-
- Clique em Confirm.
gcloud
Verifique o estado da CA para garantir que está desativada. Só pode eliminar as ACs que se encontram no estado
DISABLED
.gcloud privateca roots describe CA_ID --pool=POOL_ID --location=LOCATION --format="value(state)"
Substitua o seguinte:
- CA_ID: o identificador exclusivo da AC.
- POOL_ID: o nome do grupo de ACs que contém a AC.
- LOCATION: a localização do grupo de ACs. Para ver a lista completa de localizações, consulte o artigo Localizações.
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 a desativar.
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.Elimine a CA.
gcloud privateca roots delete CA_ID --pool=POOL_ID --location=LOCATION
Pode eliminar a AC mesmo que esta 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 lhe for pedido, confirme que quer eliminar a AC.
Após a confirmação, a CA é agendada para eliminação e o período de tolerância de 30 dias começa. O comando produz a data e a hora esperadas em que o CA vai ser eliminado.
Deleted Root CA [projects/PROJECT_ID/locations/us-west1/caPools/POOL_ID/certificateAuthorities/CA_ID] can be undeleted until 2020-08-14T19:28:39Z.
Ir
Para se autenticar no serviço de AC, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para se autenticar no serviço de AC, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para se autenticar no serviço de AC, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Verifique a data de validade de uma AC eliminada
Para ver quando uma CA vai ser eliminada permanentemente, faça o seguinte:
Consola
- Clique no separador Gestor do conjunto de ACs.
- Clique no nome do conjunto de PAs que continha a PA que eliminou.
Pode ver a data de validade da AC na tabela na página Conjunto de ACs.
gcloud
Para verificar o tempo de eliminaçã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 o seguinte:
- CA_ID: o nome da CA.
- POOL_ID: o nome do grupo de ACs que continha a AC.
- LOCATION: a localização do grupo de ACs. Para ver a lista completa de localizações, consulte Localizações.
O comando devolve a data e a hora esperadas quando o serviço de AC elimina a AC.
2020-08-14T19:28:39
Para verificar se a AC foi eliminada permanentemente, execute o seguinte comando:
gcloud privateca roots describe CA_ID --pool=POOL_ID --location=LOCATION
Se a AC for eliminada com êxito, o comando devolve 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
O que se segue?
- Saiba como restaurar ACs.
- Saiba mais sobre os estados das autoridades de certificação.