Revogar certificados
Esta página explica como revogar certificados.
O Certificate Authority Service oferece suporte à revogação de certificados publicando periodicamente listas de revogação de certificados (CRLs). Só é possível revogar certificados emitidos por pools de ACs no nível Enterprise.
Antes de começar
Verifique se você tem o papel de administrador de operações do serviço de autoridade certificadora
(roles/privateca.caManager
) ou de administrador do serviço de 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.
Ativar a publicação de CRL
Para revogar os certificados emitidos por um pool de ACs, ative a publicação de CRL no pool de ACs. É possível ativar a publicação de CRL ao criar um pool de ACs. Se for desativada inicialmente, você poderá ativar a publicação de CRL mais tarde.
Depois que você ativar a publicação de CRL, uma nova CRL será publicada diariamente e válida por 7 dias. Uma nova CRL também é publicada em até 15 minutos após qualquer nova revogação de certificado.
Para ativar a publicação de CRL em um pool de ACs, faça o seguinte:
Console
Acesse a página Certificate Authority Service no console do Google Cloud.
Clique na guia Gerenciador de pool de CAs.
Clique no pool de CA que você quer editar ou no que tem o CA que você quer editar.
Na página Pool de AC, clique em
Editar.Clique em Próxima até chegar à seção Configurar opções de publicação.
Clique no botão de alternância Publicar CRL no bucket do GCS para CAs neste pool.
gcloud
Execute este comando:
gcloud privateca pools update POOL_ID \
--publish-crl
Substitua POOL_ID pelo nome do pool de ACs.
Para mais informações sobre o comando gcloud privateca pools update
, consulte gcloud privateca pools update.
O serviço de AC impõe um limite de 500.000 certificados revogados não expirados por CRL.
Revogar um certificado
O serviço de AC permite revogar certificados por número de série ou nome de recurso e também aceita um motivo opcional. Depois que um certificado é revogado, o número de série e o motivo da revogação aparecem em todas as CRLs futuras até que o certificado atinja a data de validade. Uma CRL fora de banda também é gerada 15 minutos após a revogação.
Para revogar um certificado, siga estas etapas:
Console
- Acesse a página Certificate Authority Service no console do Google Cloud.
- Clique na guia Gerenciador de certificados particulares.
- Na lista de certificados, clique em Ver mais na linha do certificado que você quer excluir.
- Clique em Revogar.
- Na caixa de diálogo exibida, clique em Confirmar.
gcloud
Para revogar um certificado usando o nome do recurso, execute o seguinte comando:
gcloud privateca certificates revoke \ --certificate CERT_ID \ --issuer-pool POOL_ID \ --reason REVOCATION_REASON
Substitua:
- CERT_ID: o identificador exclusivo do certificado que você quer revogar.
- POOL_ID: o nome do pool de ACs que emitiu o certificado.
- REVOCATION_REASON: o motivo da revogação do certificado.
A sinalização
--reason
é opcional. Para mais informações sobre essa flag, consulte --reason ou use o comandogcloud
abaixo com a flag--help
:gcloud privateca certificates revoke --help
Para mais informações sobre o comando
gcloud privateca certificates revoke
, consulte revogar certificados do gcloud privateca.Para revogar um certificado usando o número de série, execute o seguinte comando:
gcloud privateca certificates revoke \ --serial-number SERIAL_NUMBER \ --issuer-pool POOL_ID \ --reason REVOCATION_REASON
Substitua:
- SERIAL_NUMBER: o número de série do certificado.
- POOL_ID: o nome do pool de ACs que emitiu o certificado.
- REVOCATION_REASON: o motivo da revogação do certificado.
Para mais informações sobre o comando
gcloud privateca certificates revoke
, consulte revogar certificados do gcloud privateca.Para confirmar, digite 'Y':
You are about to revoke Certificate [projects/PROJECT_ID/locations/CA_POOL_REGION/caPools/POOL_ID/certificates/CERT_ID] Do you want to continue? (Y/n) Y Revoked certificate [projects/PROJECT_ID/locations/CA_POOL_REGION/caPools/POOL_ID/certificates/CERT_ID] at DATE_TIME.
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 CA Service, 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.
A seguir
- Saiba como ordenar e filtrar certificados.
- Saiba como implementar um participante delegado do OCSP.