Revogar certificados
Nesta página, explicamos como revogar certificados.
O Certificate Authority Service oferece suporte à revogação de certificados publicando periodicamente listas de revogação de certificado (CRLs). Só é possível revogar certificados emitidos por pools de CAs no nível Enterprise.
Antes de começar
Verifique se você tem o papel de Gerente 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
CA Service, consulte Controle de acesso com o
IAM.
Para informações sobre como conceder um papel do IAM, consulte Conceder um único papel.
Ativar publicação de CRL
Para revogar os certificados emitidos por um pool de CAs, é necessário ativar a publicação da CRL no pool de CAs. É possível ativar a publicação de CRL ao criar um pool de ACs. Se estiver desativada inicialmente, você poderá ativar a publicação de CRL mais tarde.
Depois que você ativa a publicação de CRL, uma nova CRL é publicada diariamente e é válida por sete dias. Uma nova CRL também é publicada em até 15 minutos após qualquer revogação de certificado.
Os certificados contêm uma extensão de ponto de distribuição de CRL (CDP) que especifica onde as informações de CRL do certificado podem ser encontradas. Por padrão, quando você ativa a publicação de CRLs, o serviço de CA preenche a extensão CDP para todos os certificados emitidos pela CA com o local de publicação do Cloud Storage usado pela CA. Para definir seus próprios links para aparecer nessa extensão de certificado, defina o UserDefinedAccessUrls. Para manter o link do 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 CA, faça o seguinte:
Console
Acesse a página Serviço de autoridade certificadora no console doGoogle Cloud .
Clique na guia Gerenciador de pools de CA.
Clique no pool de CA que você quer editar ou no pool que tem a CA que você quer editar.
Na página Pool de CA, clique em
.Editar.
Clique em Próxima até chegar à seção Configurar opções de publicação.
Clique no botão 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 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 CA impõe um limite de 500.000 certificados revogados não expirados por CRL.
Revogar um certificado
O CA Service permite revogar certificados por número de série ou nome do 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 Serviço de autoridade certificadora 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 CAs emissoras.
- 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 seguinte comandogcloud
com a flag--help
:gcloud privateca certificates revoke --help
Para mais informações sobre o comando
gcloud privateca certificates revoke
, consulte gcloud privateca certificates revoke.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 CAs emissoras.
- 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 for preciso 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 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.