Revocar certificados
En esta página, se explica cómo revocar certificados.
Certificate Authority Service admite la revocación de certificados a través de la publicación periódica de listas de revocación de certificados (CRL). Solo puedes revocar los certificados emitidos por grupos de CA en el nivel Enterprise.
Antes de comenzar
Asegúrate de tener el rol de Identity and Access Management (IAM) de Administrador de operaciones del servicio de la entidad certificadora (roles/privateca.caManager
) o de Administrador del servicio de la AC (roles/privateca.admin
). Para obtener más información sobre los roles de IAM predefinidos para el servicio de CA, consulta Control de acceso con IAM.
Para obtener información sobre cómo otorgar un rol de IAM, consulta Cómo otorgar un solo rol.
Habilitar la publicación de la CRL
Para revocar los certificados emitidos por un grupo de CA, debes habilitar la publicación de la CRL en el grupo de CA. Puedes habilitar la publicación de CRL mientras creas un grupo de AC. Si se inhabilitó inicialmente, puedes habilitar la publicación de CRL más adelante.
Después de habilitar la publicación de CRL, se publica una nueva CRL todos los días, que es válida durante 7 días. También se publica una nueva CRL en un plazo de 15 minutos después de cualquier revocación de certificado nuevo.
Los certificados contienen una extensión de punto de distribución de CRL (CDP) que especifica dónde se puede encontrar la información de la CRL para el certificado. De forma predeterminada, cuando habilitas la publicación de la CRL, el servicio de CA propaga la extensión del CDP para todos los certificados que emite la CA con la ubicación de publicación de Cloud Storage que usa la CA. Para establecer tus propios vínculos y que aparezcan en esta extensión de certificado, configura UserDefinedAccessUrls. Para conservar el vínculo a la ubicación de publicación predeterminada de Cloud Storage y agregar tus propios vínculos, agrega el vínculo de Cloud Storage a la lista de vínculos que especifiques.
Para habilitar la publicación de CRL en un grupo de CA, haz lo siguiente:
Console
Ve a la página Certificate Authority Service en la consola deGoogle Cloud .
Haz clic en la pestaña Administrador de grupos de CA.
Haz clic en el grupo de CA que deseas editar o en el que tiene la CA que deseas editar.
En la página Grupo de CA, haz clic en
.Editar
Haz clic en Siguiente hasta que llegues a la sección Configurar opciones de publicación.
Haz clic en el botón de activación Publicar la CRL en el bucket de GCS para las CA de este grupo.
gcloud
Ejecuta el siguiente comando:
gcloud privateca pools update POOL_ID --location LOCATION --publish-crl
Reemplaza lo siguiente:
- POOL_ID: Es el nombre del grupo de AC.
- LOCATION: Es la ubicación del grupo de AC. Para obtener la lista completa de ubicaciones, consulta Ubicaciones.
Para obtener más información sobre el comando gcloud privateca pools update
, consulta gcloud privateca pools update.
El servicio de CA aplica un límite de 500,000 certificados revocados sin vencer por CRL.
Cómo revocar un certificado
El servicio de CA permite revocar certificados por número de serie o nombre de recurso, y también acepta un motivo opcional. Después de que se revoca un certificado, su número de serie y el motivo de la revocación aparecen en todas las CRL futuras hasta que el certificado alcanza su fecha de vencimiento. También se genera una CRL fuera de banda en un plazo de 15 minutos después de la revocación.
Para revocar un certificado, sigue estos pasos:
Console
- Ve a la página Certificate Authority Service en la consola de Google Cloud .
- Haz clic en la pestaña Administrador de certificados privados.
- En la lista de certificados, haz clic en Ver más en la fila del certificado que deseas borrar.
- Haz clic en Revocar.
- En el cuadro de diálogo que se abre, haz clic en Confirmar.
gcloud
Para revocar un certificado con su nombre de recurso, ejecuta el siguiente comando:
gcloud privateca certificates revoke \ --certificate CERT_ID \ --issuer-pool POOL_ID \ --issuer-location ISSUER_LOCATION \ --reason REVOCATION_REASON
Reemplaza lo siguiente:
- CERT_ID: Es el identificador único del certificado que deseas revocar.
- POOL_ID: Es el nombre del grupo de AC que emitió el certificado.
- ISSUER_LOCATION: Es la ubicación del grupo de la CA emisora.
- REVOCATION_REASON: Es el motivo por el que se revoca el certificado.
La marca
--reason
es opcional. Para obtener más información sobre esta marca, consulta --reason o usa el siguiente comandogcloud
con la marca--help
:gcloud privateca certificates revoke --help
Para obtener más información sobre el comando
gcloud privateca certificates revoke
, consulta gcloud privateca certificates revoke.Para revocar un certificado con su número de serie, ejecuta el siguiente comando:
gcloud privateca certificates revoke \ --serial-number SERIAL_NUMBER \ --issuer-pool POOL_ID \ --issuer-location ISSUER_LOCATION \ --reason REVOCATION_REASON
Reemplaza lo siguiente:
- SERIAL_NUMBER: Es el número de serie del certificado.
- POOL_ID: Es el nombre del grupo de AC que emitió el certificado.
- ISSUER_LOCATION: Es la ubicación del grupo de la CA emisora.
- REVOCATION_REASON: Es el motivo por el que se revocó el certificado.
Para obtener más información sobre el comando
gcloud privateca certificates revoke
, consulta gcloud privateca certificates revoke.Cuando se te solicite confirmar, puedes hacerlo ingresando "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 autenticarte en CA Service, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para autenticarte en CA Service, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para autenticarte en CA Service, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
¿Qué sigue?
- Obtén más información para ordenar y filtrar certificados.
- Obtén más información para implementar un respondedor de OCSP delegado.