Zertifizierungsstellen löschen
Mit dem Certificate Authority Service können Sie eine vorhandene Zertifizierungsstelle (Certificate Authority, CA) löschen. Die CA wird nach einem 30-tägigen Kulanzzeitraum ab dem Start des Löschvorgangs endgültig gelöscht. Nach dem Kulanzzeitraum löscht der CA Service die CA und alle verschachtelten Artefakte wie Zertifikate und Zertifikatsperrlisten (Certificate Revocation Lists, CRLs) endgültig.
Von Kunden verwaltete Google Cloud Ressourcen, die von der gelöschten CA verwendet wurden, z. B. Cloud Storage-Buckets oder Cloud KMS-Schlüssel (Cloud Key Management Service), werden nicht gelöscht. Weitere Informationen zu von Google verwalteten und von Kunden verwalteten Ressourcen finden Sie unter Ressourcen verwalten.
Für eine gelöschte CA werden während des Kulanzzeitraums keine Kosten in Rechnung gestellt. Wenn Sie die CA jedoch
wiederherstellen, werden Ihnen die Kosten für die Abrechnungsstufe der CA für die Zeit in Rechnung gestellt, in der sich die CA im Status
DELETED befand.
Hinweis
Sie benötigen die IAM-Rolle (Identity and Access Management) „CA Service Operation Manager“ (
roles/privateca.caManager) oder „CA Service Admin“ (roles/privateca.admin). Weitere Informationen zu den vordefinierten IAM-Rollen für den CA Service finden Sie unter Zugriffssteuerung mit IAM.Informationen zum Zuweisen einer IAM-Rolle finden Sie unter Einzelne Rolle zuweisen.
Die CA muss die folgenden Bedingungen erfüllen:
- Die CA muss sich im Status
AWAITING_USER_ACTIVATION,DISABLEDoderSTAGEDbefinden. Weitere Informationen finden Sie unter Status der Zertifizierungsstelle.
Die CA darf keine aktiven Zertifikate enthalten. Ein Zertifikat gilt als aktiv, wenn die folgenden Bedingungen erfüllt sind:
Das Zertifikat hat ein gültiges „Von“- und „Bis“-Datum.
Das Zertifikat wurde nicht widerrufen.
Das Gerät oder System, das das Zertifikat verwendet, vertraut der Zertifizierungsstelle, die das Zertifikat ausgestellt hat.
Bevor Sie die CA löschen, müssen alle aktiven Zertifikate, die von der CA ausgestellt wurden, widerrufen werden. Zertifikate können nicht von einer gelöschten CA widerrufen werden.
- Die CA muss sich im Status
CA löschen
So starten Sie das Löschen einer CA:
Console
- Rufen Sie in der Google Cloud Console die Zertifizierungsstellen Seite auf.
- Wählen Sie in der Liste der CAs die CA aus, die Sie löschen möchten.
- Klicken Sie auf „Löschen“ Löschen. Das Dialogfeld Delete Certificate Authority wird angezeigt.
-
Optional: Klicken Sie eines oder beide der folgenden Kästchen an, wenn die Bedingungen auf Sie zutreffen:
-
Diese CA löschen, auch wenn aktive Zertifikate vorhanden sind
Mit dieser Option können Sie eine CA mit aktiven Zertifikaten löschen. Wenn Sie eine CA mit aktiven Zertifikaten löschen, kann es zu Fehlern bei Websites, Anwendungen oder Systemen kommen, die auf diese Zertifikate angewiesen sind. Wir empfehlen, alle aktiven Zertifikate, die von einer CA ausgestellt wurden, zu widerrufen, bevor Sie die CA löschen.
-
Kulanzzeitraum von 30 Tagen überspringen und CA sofort löschen
Während des 30-tägigen Kulanzzeitraums haben Sie Zeit, alle von dieser CA ausgestellten Zertifikate zu widerrufen und zu prüfen, ob Systeme von dieser CA abhängig sind. Wir empfehlen, diese Option nur in Nichtproduktions- oder Testumgebungen zu verwenden, um potenzielle Ausfälle und Datenverluste zu vermeiden.
-
- Klicken Sie auf Bestätigen.
gcloud
Prüfen Sie, ob der Status der CA „Deaktiviert“ ist. Sie können nur CAs löschen, die sich im Status
DISABLEDbefinden.gcloud privateca roots describe CA_ID --pool=POOL_ID --location=LOCATION --format="value(state)"Ersetzen Sie Folgendes:
- CA_ID: die eindeutige ID der CA
- POOL_ID: der Name des CA-Pools, der die CA enthält
- LOCATION: der Standort des CA-Pools. Eine vollständige Liste der Standorte finden Sie unter Standorte.
Weitere Informationen zum Befehl
gcloud privateca roots describefinden Sie unter gcloud privateca roots describe.Wenn die CA nicht deaktiviert ist, führen Sie den folgenden Befehl aus, um sie zu deaktivieren.
gcloud privateca roots disable CA_ID --pool=POOL_ID --location=LOCATIONWeitere Informationen zum Befehl
gcloud privateca roots disablefinden Sie unter gcloud privateca roots disable.Löschen Sie die CA.
gcloud privateca roots delete CA_ID --pool=POOL_ID --location=LOCATIONSie können die CA auch dann löschen, wenn sie aktive Zertifikate enthält. Fügen Sie dazu das Flag
--ignore-active-certificatesin dengcloud-Befehl ein.Weitere Informationen zum Befehl
gcloud privateca roots deletefinden Sie unter gcloud privateca roots delete.Bestätigen Sie, dass Sie die CA löschen möchten.
Nach der Bestätigung wird die CA zum Löschen geplant und der 30-tägige Kulanzzeitraum beginnt. Der Befehl gibt das erwartete Datum und die erwartete Uhrzeit aus, zu der die CA gelöscht wird.
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
Richten Sie zur Authentifizierung beim CA Service die Standardanmeldedaten für Anwendungen (Application Default Credentials, ADC) ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Richten Sie zur Authentifizierung beim CA Service die Standardanmeldedaten für Anwendungen (Application Default Credentials, ADC) ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Richten Sie zur Authentifizierung beim CA Service die Standardanmeldedaten für Anwendungen (Application Default Credentials, ADC) ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Ablaufdatum einer gelöschten CA prüfen
So sehen Sie, wann eine CA endgültig gelöscht wird:
Console
- Klicken Sie auf den Tab CA-Poolmanager.
- Klicken Sie auf den Namen des CA-Pools, der die gelöschte CA enthielt.
In der Tabelle auf der Seite CA-Pool sehen Sie das Ablaufdatum der CA.
gcloud
Führen Sie den folgenden Befehl aus, um die erwartete Löschzeit für eine CA zu prüfen:
gcloud privateca roots describe CA_ID \
--pool=POOL_ID \
--location=LOCATION \
--format="value(expireTime.date())"
Ersetzen Sie Folgendes:
- CA_ID: der Name der CA
- POOL_ID: der Name des CA-Pools, der die CA enthielt
- LOCATION: der Standort des CA-Pools. Eine vollständige Liste der Standorte finden Sie unter Standorte.
Der Befehl gibt das erwartete Datum und die erwartete Uhrzeit aus, zu der der CA Service die CA löscht.
2020-08-14T19:28:39
Führen Sie den folgenden Befehl aus, um zu prüfen, ob die CA endgültig gelöscht wurde:
gcloud privateca roots describe CA_ID --pool=POOL_ID --location=LOCATION
Wenn die CA erfolgreich gelöscht wurde, gibt der Befehl den folgenden Fehler zurück.
ERROR: (gcloud.privateca.roots.describe) NOT_FOUND: Resource 'projects/PROJECT_ID/locations/LOCATION/caPools/POOL_ID/certificateAuthorities/CA_ID' was not found
Nächste Schritte
- Informationen zum Wiederherstellen von CAs
- Informationen zu CA Status.