Zertifikate widerrufen
Auf dieser Seite wird erläutert, wie Sie Zertifikate widerrufen.
Certificate Authority Service unterstützt den Widerruf von Zertifikaten durch die regelmäßige Veröffentlichung von Zertifikatssperrlisten (Certificate Revocation Lists, CRLs). Sie können nur Zertifikate widerrufen, die von CA-Pools der Enterprise-Stufe ausgestellt wurden.
Hinweis
Sie benötigen die IAM-Rolle (Identity and Access Management) „Certificate Authority 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.
CRL-Veröffentlichung aktivieren
Wenn Sie die von einem CA-Pool ausgestellten Zertifikate aufheben möchten, müssen Sie die CRL-Veröffentlichung für den CA-Pool aktivieren. Sie können die CRL-Veröffentlichung aktivieren, wenn Sie einen CA-Pool erstellen. Wenn sie anfänglich deaktiviert ist, können Sie die CRL-Veröffentlichung später aktivieren.
Nachdem Sie die CRL-Veröffentlichung aktiviert haben, wird täglich eine neue CRL veröffentlicht, die 7 Tage lang gültig ist. Eine neue CRL wird auch innerhalb von 15 Minuten nach einem neuen Zertifikatswiderruf veröffentlicht.
Zertifikate enthalten eine CRL-Verteilungspunkt-Erweiterung (CRL Distribution Point, CDP), die angibt, wo die CRL-Informationen für das Zertifikat zu finden sind. Wenn Sie die CRL-Veröffentlichung aktivieren, füllt der CA Service standardmäßig die CDP Erweiterung für alle Zertifikate, die von der Zertifizierungsstelle ausgestellt werden, mit dem Cloud Storage-Veröffentlichungsort aus, den die Zertifizierungsstelle verwendet. Wenn Sie eigene Links in dieser Zertifikaterweiterung verwenden möchten, legen Sie die UserDefinedAccessUrls fest. Wenn Sie den Link zum standardmäßigen Cloud Storage-Veröffentlichungsort beibehalten und eigene Links hinzufügen möchten, fügen Sie den Cloud Storage-Link der Liste der von Ihnen angegebenen Links hinzu.
So aktivieren Sie die CRL-Veröffentlichung für einen CA-Pool:
Console
Rufen Sie in der Google Cloud Console die Certificate Authority Service Seite auf.
Klicken Sie auf den Tab CA-Poolmanager.
Klicken Sie auf den CA-Pool, den Sie bearbeiten möchten, oder auf den CA-Pool mit der Zertifizierungsstelle, die Sie bearbeiten möchten.
Klicken Sie auf der Seite CA-Pool auf .
Bearbeiten.
Klicken Sie auf Weiter , bis Sie zum Abschnitt Veröffentlichungsoptionen konfigurieren gelangen.
Klicken Sie auf den Ein/Aus-Button CRL im GCS-Bucket für CAs in diesem Pool veröffentlichen.
gcloud
Führen Sie dazu diesen Befehl aus:
gcloud privateca pools update POOL_ID --location LOCATION --publish-crl
Ersetzen Sie Folgendes:
- POOL_ID: der Name des CA-Pools
- LOCATION: der Standort des CA-Pools. Die vollständige Liste der Standorte finden Sie unter Standorte.
Weitere Informationen zum Befehl gcloud privateca pools update finden Sie unter
gcloud privateca pools
update.
Der CA Service erzwingt ein Limit von 500.000 nicht abgelaufenen widerrufenen Zertifikaten pro CRL.
Nur die letzten 100 CRLs in chronologischer Reihenfolge werden als
CertificateRevocationList
-Ressourcen beibehalten. Ältere CRLs werden automatisch gelöscht. Die Aufbewahrung älterer CRLs in von Kunden verwalteten Cloud Storage-Buckets unterliegt der Objekt-Versionsverwaltung und den Aufbewahrungsrichtlinien, die von Kunden konfiguriert wurden.
Beachten Sie, dass auf CRLs, die aus dem CA Service gelöscht wurden, weiterhin über von Google verwaltete Cloud Storage-Buckets zugegriffen werden kann, es sei denn, die Zertifizierungsstelle wird gelöscht. CRLs werden niemals aus von Kunden verwalteten Cloud Storage-Buckets gelöscht, auch wenn die Zertifizierungsstelle gelöscht wird.
Zertifikat widerrufen
Der CA Service ermöglicht das Widerrufen von Zertifikaten anhand der Seriennummer oder des Ressourcennamens. Außerdem kann optional ein Grund angegeben werden. Nachdem ein Zertifikat widerrufen wurde, werden seine Seriennummer und der Grund für den Widerruf in allen zukünftigen CRLs angezeigt, bis das Zertifikat abläuft. Außerdem wird innerhalb von 15 Minuten nach dem Widerruf eine CRL außerhalb des regulären Zeitplans generiert.
So widerrufen Sie ein Zertifikat:
Console
- Rufen Sie in der Google Cloud Console die Seite Certificate Authority Service auf.
- Klicken Sie auf den Tab Privater Zertifikatmanager.
- Klicken Sie in der Liste der Zertifikate in der Zeile des Zertifikats, das Sie löschen möchten, auf Mehr ansehen.
- Klicken Sie auf Aufheben.
- Klicken Sie im Dialogfeld, das geöffnet wird, auf Bestätigen.
gcloud
Führen Sie den folgenden Befehl aus, um ein Zertifikat anhand seines Ressourcennamens zu widerrufen:
gcloud privateca certificates revoke \ --certificate CERT_ID \ --issuer-pool POOL_ID \ --issuer-location ISSUER_LOCATION \ --reason REVOCATION_REASONErsetzen Sie Folgendes:
- CERT_ID: die eindeutige ID des Zertifikats, das Sie widerrufen möchten
- POOL_ID: der Name des CA-Pools, der das Zertifikat ausgestellt hat
- ISSUER_LOCATION: der Standort des ausstellenden CA-Pools
- REVOCATION_REASON: der Grund für den Widerruf des Zertifikats
Das Flag
--reasonist optional. Weitere Informationen zu diesem Flag finden Sie unter --reason oder verwenden Sie den folgendengcloudBefehl mit dem--helpFlag:gcloud privateca certificates revoke --helpWeitere Informationen zum
gcloud privateca certificates revokeBefehl finden Sie unter gcloud privateca certificates revoke.Führen Sie den folgenden Befehl aus, um ein Zertifikat anhand seiner Seriennummer zu widerrufen:
gcloud privateca certificates revoke \ --serial-number SERIAL_NUMBER \ --issuer-pool POOL_ID \ --issuer-location ISSUER_LOCATION \ --reason REVOCATION_REASONErsetzen Sie Folgendes:
- SERIAL_NUMBER: die Seriennummer des Zertifikats
- POOL_ID: der Name des CA-Pools, der das Zertifikat ausgestellt hat
- ISSUER_LOCATION: der Standort des ausstellenden CA-Pools
- REVOCATION_REASON: der Grund für den Widerruf des Zertifikats
Weitere Informationen zum
gcloud privateca certificates revokeBefehl finden Sie unter gcloud privateca certificates revoke.Wenn Sie zur Bestätigung aufgefordert werden, können Sie dies tun, indem Sie „Y“ eingeben:
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
Richten Sie zur Authentifizierung beim CA Service die Standardanmeldedaten für Anwendungen (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 (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 (ADC) ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Nächste Schritte
- Informationen zum Sortieren und Filtern von Zertifikaten
- Informationen zum Implementieren eines delegierten OCSP Antwortdienstes.