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 AC. 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 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 Serviço de autoridade certificadora no console do Google Cloud.
Clique na guia Gerenciador de pools de AC.
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 a 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 aplica 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, além de aceitar 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 da banda também é gerada em até 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 remoção de certificados de AC particulares do gcloud.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 gcloud privateca certificates revoke.Quando solicitado, confirme digitando "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 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.
A seguir
- Saiba como ordenar e filtrar certificados.
- Saiba como implementar um atendente delegado de OCSP.