Eliminar autoridades de certificación
El servicio de autoridades de certificación te permite eliminar una autoridad de certificación. La AC se elimina definitivamente tras un periodo de gracia de 30 días desde que se inicia el proceso de eliminación. Una vez transcurrido el periodo de gracia, el servicio de AC elimina permanentemente la AC y todos los artefactos anidados, como los certificados y las listas de revocación de certificados (CRL).
Los recursos gestionados por el cliente Google Cloud que utilizaba la AC eliminada, como los cubos de Cloud Storage o las claves de Cloud Key Management Service, no se eliminan. Para obtener más información sobre los recursos gestionados por Google y por los clientes, consulte Gestionar recursos.
No se factura una CA eliminada durante el periodo de gracia. Sin embargo, si restauras la CA, se te cobrará según el nivel de facturación de la CA durante el tiempo que haya estado en el estado DELETED
.
Antes de empezar
Asegúrate de tener el rol Gestor operativo del Servicio de Autoridades de Certificación (
roles/privateca.caManager
) o Administrador del Servicio de Autoridades de Certificación (roles/privateca.admin
) de Gestión de Identidades y Accesos (IAM). Para obtener más información sobre los roles de gestión de identidades y accesos predefinidos para el servicio de CA, consulta el artículo sobre el control de acceso con gestión de identidades y accesos.Para obtener información sobre cómo conceder un rol de gestión de identidades y accesos, consulta el artículo sobre cómo conceder un solo rol.
Asegúrate de que la autoridad de certificación cumpla las siguientes condiciones:
- La CA debe estar en el estado
AWAITING_USER_ACTIVATION
,DISABLED
oSTAGED
. Para obtener más información, consulta los estados de la autoridad de certificación.
La AC no debe contener certificados activos. Un certificado se considera activo cuando cumple las siguientes condiciones:
El certificado tiene fechas de inicio y de finalización válidas.
El certificado no se ha revocado.
El dispositivo o el sistema que usa el certificado confía en la autoridad de certificación (CA) que lo emitió.
Antes de eliminar la AC, asegúrate de que se hayan revocado todos los certificados activos que haya emitido. No puedes revocar certificados de una AC eliminada.
- La CA debe estar en el estado
Eliminar una CA
Para iniciar la eliminación de una CA, siga estos pasos:
Consola
- Ve a la página Autoridades de certificación de la consola de Google Cloud .
- En la lista de autoridades de certificación, selecciona la que quieras eliminar.
- Haz clic en Eliminar. Aparecerá el cuadro de diálogo Eliminar autoridad de certificación.
-
Opcional: Marca una o ambas casillas siguientes si se aplican a tu caso:
-
Eliminar esta AC, aunque haya certificados activos
Esta opción te permite eliminar una AC con certificados activos. Si eliminas una AC con certificados activos, es posible que los sitios web, las aplicaciones o los sistemas que dependan de esos certificados fallen. Te recomendamos que revoques todos los certificados activos emitidos por una CA antes de eliminarla.
-
Saltarme el periodo de gracia de 30 días y eliminar esta AC inmediatamente
El periodo de gracia de 30 días te da tiempo para revocar todos los certificados emitidos por esta CA y verificar que ningún sistema depende de ella. Te recomendamos que uses esta opción solo en entornos de prueba o que no sean de producción para evitar posibles interrupciones y pérdidas de datos.
-
- Haz clic en Confirmar.
gcloud
Comprueba el estado de la CA para asegurarte de que esté inhabilitada. Solo puedes eliminar las autoridades de certificación que estén en estado
DISABLED
.gcloud privateca roots describe CA_ID --pool=POOL_ID --location=LOCATION --format="value(state)"
Haz los cambios siguientes:
- CA_ID: identificador único de la CA.
- POOL_ID: nombre del grupo de autoridades de certificación que contiene la autoridad de certificación.
- LOCATION: la ubicación del grupo de autoridades de certificación. Para ver la lista completa de ubicaciones, consulta Ubicaciones.
Para obtener más información sobre el comando
gcloud privateca roots describe
, consulta gcloud privateca roots describe.Si la AC no está inhabilitada, ejecuta el siguiente comando para inhabilitarla.
gcloud privateca roots disable CA_ID --pool=POOL_ID --location=LOCATION
Para obtener más información sobre el comando
gcloud privateca roots disable
, consulta gcloud privateca roots disable.Elimina la AC.
gcloud privateca roots delete CA_ID --pool=POOL_ID --location=LOCATION
Puedes eliminar la AC aunque tenga certificados activos. Para ello, incluye la marca
--ignore-active-certificates
en el comandogcloud
.Para obtener más información sobre el comando
gcloud privateca roots delete
, consulta gcloud privateca roots delete.Cuando se te pida, confirma que quieres eliminar la autoridad certificadora.
Después de confirmar, la CA se programará para su eliminación y comenzará el periodo de gracia de 30 días. El comando muestra la fecha y la hora previstas para eliminar la CA.
Deleted Root CA [projects/PROJECT_ID/locations/us-west1/caPools/POOL_ID/certificateAuthorities/CA_ID] can be undeleted until 2020-08-14T19:28:39Z.
Go
Para autenticarte en el servicio de AC, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Java
Para autenticarte en el servicio de AC, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Python
Para autenticarte en el servicio de AC, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Comprobar la fecha de vencimiento de una AC eliminada
Para ver cuándo se eliminará permanentemente una CA, sigue estos pasos:
Consola
- Haga clic en la pestaña Gestor de grupos de ACs.
- Haga clic en el nombre del grupo de CAs que contenía la CA que ha eliminado.
Puede ver la fecha de vencimiento de la AC en la tabla de la página Grupo de ACs.
gcloud
Para comprobar la hora de eliminación prevista de una CA, ejecuta el siguiente comando:
gcloud privateca roots describe CA_ID \
--pool=POOL_ID \
--location=LOCATION \
--format="value(expireTime.date())"
Haz los cambios siguientes:
- CA_ID: el nombre de la autoridad de certificación.
- POOL_ID: el nombre del grupo de autoridades de certificación que contenía la autoridad de certificación.
- LOCATION: la ubicación del grupo de autoridades de certificación. Para ver la lista completa de ubicaciones, consulta Ubicaciones.
El comando devuelve la fecha y la hora esperadas cuando el servicio de la CA elimina la CA.
2020-08-14T19:28:39
Para verificar que la AC se ha eliminado de forma permanente, ejecuta el siguiente comando:
gcloud privateca roots describe CA_ID --pool=POOL_ID --location=LOCATION
Si la CA se elimina correctamente, el comando devuelve el siguiente error.
ERROR: (gcloud.privateca.roots.describe) NOT_FOUND: Resource 'projects/PROJECT_ID/locations/LOCATION/caPools/POOL_ID/certificateAuthorities/CA_ID' was not found
Siguientes pasos
- Consulta cómo restaurar CAs.
- Consulta información sobre los estados de CA.