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 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 de ativar a publicação de CRL, uma nova CRL é 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.
Os certificados contêm uma extensão de ponto de distribuição de CRL (CDP, na sigla em inglês) que especifica onde as informações de CRL do certificado podem ser encontradas. Por padrão, quando você ativa a publicação de CRL, o serviço de AC preenche a extensão CDP de todos os certificados emitidos pela AC com o local de publicação do Cloud Storage usado pela AC. Para definir seus próprios links para aparecer nesta extensão de certificado, configure o UserDefinedAccessUrls. Para manter o link de local de publicação padrão do Cloud Storage e adicionar seus próprios links, adicione o link do Cloud Storage à lista de links especificados.
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 pools de AC.
Clique no pool de CA que você quer editar ou no que tem a 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 --location LOCATION --publish-crl
Substitua:
- POOL_ID: o nome do pool de ACs.
- LOCATION: o local do pool de ACs. Para conferir a lista completa de locais, consulte Locais.
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 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 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 \ --issuer-location ISSUER_LOCATION \ --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.
- ISSUER_LOCATION: o local do pool de ACs emissor.
- 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 Revogação de certificados de privacidade 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 \ --issuer-location ISSUER_LOCATION \ --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.
- ISSUER_LOCATION: o local do pool de ACs emissor.
- REVOCATION_REASON: o motivo da revogação do certificado.
Para mais informações sobre o comando
gcloud privateca certificates revoke
, consulte Revogação de certificados de privacidade do gcloud.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.