Revogue certificados
Esta página explica como revogar certificados.
O Certificate Authority Service suporta a revogação de certificados através da publicação periódica de Listas de revogação de certificados (LRCs). Só pode revogar certificados emitidos por conjuntos de ACs no nível Enterprise.
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 autoridade de certificação (roles/privateca.caManager
) ou de 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.
Ative a publicação de CRL
Para revogar os certificados emitidos por um conjunto de ACs, tem de ativar a publicação de LCRs no conjunto de ACs. Pode ativar a publicação de CRLs enquanto cria um conjunto de ACs. Se estiver inicialmente desativada, pode ativar a publicação de CRL mais tarde.
Depois de ativar a publicação de CRLs, é publicada uma nova CRL diariamente e é válida durante 7 dias. Também é publicada uma nova CRL no prazo de 15 minutos após a revogação de um novo certificado.
Os certificados contêm uma extensão de ponto de distribuição da CRL (CDP) que especifica onde podem ser encontradas as informações da CRL para o certificado. Por predefinição, quando ativa a publicação de CRL, o serviço de AC preenche a extensão CDP para todos os certificados emitidos pela AC com a localização de publicação do Cloud Storage que a AC usa. Para definir os seus próprios links para aparecerem nesta extensão de certificado, defina o UserDefinedAccessUrls. Para manter o link de localização de publicação do Cloud Storage predefinido e também adicionar os seus próprios links, adicione o link do Cloud Storage à lista de links que especificar.
Para ativar a publicação de CRL num conjunto de ACs, faça o seguinte:
Consola
Aceda à página Serviço de autoridade de certificação na Google Cloud consola.
Clique no separador Gestor do conjunto de ACs.
Clique no grupo de PA que quer editar ou clique no grupo de PA que tem o PA que quer editar.
Na página CA pool, clique em
Editar.
Clique em Seguinte até aceder à secção Configurar opções de publicação.
Clique no botão de ativar/desativar Publicar CRL no contentor do GCS para ACs neste conjunto.
gcloud
Execute o seguinte comando:
gcloud privateca pools update POOL_ID --location LOCATION --publish-crl
Substitua o seguinte:
- POOL_ID: o nome do grupo de ACs.
- LOCATION: a localização do grupo de ACs. Para ver a lista completa de localizações, consulte Localizações.
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 LRC.
Revogue um certificado
O serviço de AC permite revogar certificados por número de série ou nome do recurso e também aceita um motivo opcional. Após a revogação de um certificado, o respetivo número de série e motivo da revogação são apresentados em todas as CRLs futuras até o certificado atingir a data de validade. Também é gerada uma LRC fora da banda no prazo de 15 minutos após a revogação.
Para revogar um certificado, siga os passos seguintes:
Consola
- Aceda à página Serviço de autoridade de certificação na Google Cloud consola.
- Clique no separador Gestor de certificados privados.
- Na lista de certificados, clique em Ver mais na linha do certificado que quer eliminar.
- Clique em Revogar.
- Na caixa de diálogo apresentada, clique em Confirmar.
gcloud
Para revogar um certificado através do respetivo 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 o seguinte:
- CERT_ID: o identificador exclusivo do certificado que quer revogar.
- POOL_ID: o nome do conjunto de ACs que emitiu o certificado.
- ISSUER_LOCATION: a localização do grupo de ACs emissor.
- REVOCATION_REASON: o motivo da revogação do certificado.
A flag
--reason
é opcional. Para mais informações acerca desta 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
command, consulte gcloud privateca certificates revoke.Para revogar um certificado através do respetivo 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 o seguinte:
- SERIAL_NUMBER: o número de série do certificado.
- POOL_ID: o nome do grupo de ACs que emitiu o certificado.
- ISSUER_LOCATION: a localização do grupo de ACs emissor.
- REVOCATION_REASON: o motivo da revogação do certificado.
Para mais informações sobre o comando
gcloud privateca certificates revoke
command, consulte gcloud privateca certificates revoke.Quando lhe for pedido que confirme, pode fazê-lo introduzindo "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.
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.
O que se segue?
- Saiba como ordenar e filtrar certificados.
- Saiba como implementar um respondedor OCSP delegado.