Borra autoridades certificadoras
Certificate Authority Service te permite borrar una autoridad certificadora (AC) existente. La AC se borra de forma permanente después de un período de gracia de 30 días desde que se inicia el proceso de eliminación. Después del período de gracia, el servicio de AC borra de forma permanente la AC y todos los artefactos anidados, como los certificados y las listas de revocación de certificados (CRL).
No se borrarán los recursos de Google Cloud administrados por el cliente que usaba la AC borrada, como los buckets de Cloud Storage o las claves de Cloud Key Management Service. Para obtener más información sobre los recursos administrados por Google y por el cliente, consulta Administra recursos.
No se factura una AC borrada durante el período de gracia. Sin embargo, si restableces la AC, se te cobrará en el nivel de facturación de la AC por el tiempo que la AC existió en el estado DELETED
.
Antes de comenzar
Asegúrate de tener el rol de Identity and Access Management (IAM) de administrador de operaciones de servicios de AC (
roles/privateca.caManager
) o administrador de servicios de AC (roles/privateca.admin
). Para obtener más información sobre los roles de IAM predefinidos de CA Service, consulta Control de acceso con IAM.Para obtener información sobre cómo otorgar un rol de IAM, consulta Otorga un solo rol.
Asegúrate de que la AC cumpla con las siguientes condiciones:
- La AC debe estar en el estado
AWAITING_USER_ACTIVATION
,DISABLED
oSTAGED
. Para obtener más información, consulta Estados de la autoridad certificadora.
La AC no debe contener certificados activos. Un certificado se considera activo cuando cumple con las siguientes condiciones:
- El certificado tiene fechas de "desde" y "hasta" válidas.
- El certificado no se revocó.
- El dispositivo o sistema que usa el certificado confía en la autoridad certificadora (AC) que lo emitió.
Antes de borrar la AC, asegúrate de que se hayan revocado todos los certificados activos que emitió. No puedes revocar certificados de una AC borrada.
- La AC debe estar en el estado
Borra una AC
Para iniciar la eliminación de la AC, haz lo siguiente:
Console
- Ve a la página Autoridades certificadoras en la consola de Google Cloud.
- En la lista de AC, selecciona la AC que quieres borrar.
- Haz clic en Borrar. Aparecerá el diálogo Delete Certificate Authority.
-
Opcional: Selecciona una o ambas de las siguientes casillas de verificación si se cumplen las condiciones:
-
Borra esta AC, incluso si hay certificados activos
Esta opción te permite borrar una AC con certificados activos. Si borras una AC con certificados activos, es posible que falle el sitio web, la aplicación o el sistema que dependen de esos certificados. Te recomendamos que revoques todos los certificados activos emitidos por una AC antes de borrarla.
-
Omite el período de gracia de 30 días y borra esta AC de inmediato
El período de gracia de 30 días te permite revocar todos los certificados emitidos por esta AC y verificar que ningún sistema dependa 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
Verifica el estado de la AC para asegurarte de que esté inhabilitada. Solo puedes borrar las AC que se encuentran en el estado
DISABLED
.gcloud privateca roots describe CA_ID --pool=POOL_ID \ --format="value(state)"
Reemplaza lo siguiente:
- CA_ID: Es el identificador único de la AC.
- POOL_ID: Es el nombre del grupo de AC que contiene la AC.
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
Para obtener más información sobre el comando
gcloud privateca roots disable
, consulta gcloud privateca roots disable.Borra la AC.
gcloud privateca roots delete CA_ID --pool=POOL_ID
Para borrar la AC, incluso si tiene certificados activos, puedes incluir 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 solicite, confirma que deseas borrar la AC.
Después de confirmar, se programa la eliminación de la AC y comienza el período de gracia de 30 días. El comando muestra la fecha y hora previstas en las que se borrará la AC.
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. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para autenticarte en el servicio de AC, 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 el servicio de AC, 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.
Cómo verificar la fecha de vencimiento de una AC borrada
Para ver cuándo se borrará de forma permanente una AC, haz lo siguiente:
Console
- Haz clic en la pestaña Administrador de grupos de AC.
- Haz clic en el nombre del grupo de AC que contenía la AC que borraste.
Puedes ver la fecha de vencimiento de la AC en la tabla de la página Grupo de AC.
gcloud
Para verificar el tiempo de eliminación esperado de una AC, ejecuta el siguiente comando:
gcloud privateca roots describe CA_ID \
--pool=POOL_ID \
--format="value(expireTime.date())"
Reemplaza lo siguiente:
- CA_ID: Es el nombre de la AC.
- POOL_ID: Es el nombre del grupo de AC que contenía la AC.
El comando muestra la fecha y hora esperadas cuando el servicio de AC borra la AC.
2020-08-14T19:28:39
Para verificar que la AC se borró de forma permanente, ejecuta el siguiente comando:
gcloud privateca roots describe CA_ID --pool=POOL_ID
Si se borra correctamente la AC, el comando muestra 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
¿Qué sigue?
- Obtén información para restablecer AC.
- Obtén información sobre los estados de la AC.