CA-Pool erstellen
Auf dieser Seite wird beschrieben, wie Sie CA-Pools erstellen.
Ein CA-Pool ist eine Sammlung mehrerer Zertifizierungsstellen mit einem gemeinsamen Zertifikat Ausstellungsrichtlinie und IAM-Richtlinie (Identity and Access Management, Identitäts- und Zugriffsverwaltung). Ein Zertifizierungsstellenpool Das CA-Rotationsmanagement ist einfacher und ermöglicht eine höhere Gesamteffizienz. Abfragen pro Sekunde (Queries per Second, QPS).
Sie müssen einen CA-Pool erstellen, bevor Sie CA Service zum Erstellen einer CA verwenden können. Weitere Informationen finden Sie unter CA-Pools – Übersicht.
Hinweise
Prüfen Sie, ob CA Service Operation Manager installiert ist
(roles/privateca.caManager
) IAM-Rolle. Informationen zu
einem Hauptkonto eine IAM zuweisen, siehe Einzelnen Zugriff
Rolle.
Einstellungen des Zertifizierungsstellenpools festlegen
In diesem Abschnitt werden die Einstellungen eines Zertifizierungsstellenpools beschrieben und Empfehlungen gegeben. zur Festlegung der Einstellungen.
Dauerhafte Einstellungen für CA-Pools
Die folgenden Einstellungen für den Zertifizierungsstellenpool können nach dem Erstellen des Zertifizierungsstellenpools nicht mehr geändert werden.
- Standort
Geben Sie den Speicherort des Zertifizierungsstellenpools an. Ein CA-Pool wird an einem einzigen Google Cloud-Speicherort gespeichert. Wir empfehlen Ihnen, Erstellen Sie den Zertifizierungsstellenpool am selben Standort oder in der Nähe des gewünschten Standorts. um sie zu verwenden.
Eine vollständige Liste der unterstützten Standorte finden Sie unter Standorte.
- Stufe
Wählen Sie aus, ob Sie den Zertifizierungsstellenpool mit den DevOps- oder Enterprise-Versionen erstellen möchten Stufe. Diese Auswahl wirkt sich darauf aus, ob der Zertifizierungsstellendienst den erstellten ob erstellte Zertifikate später widerrufen werden können und Maximale Rate, mit der Sie Zertifikate aus den Zertifizierungsstellen im CA-Pool erstellen können. Weitere Informationen finden Sie unter Vorgangsstufen auswählen.
Optionale Einstellungen für CA-Pool
- Richtlinie zur Zertifikatsausstellung
Ein CA-Pool kann eine Richtlinie für die Zertifikatsausstellung haben. Diese Ausstellungsrichtlinie schränkt die Zertifikate ein, die die Zertifizierungsstellen im CA-Pool ausstellen dürfen. Sie können die Ausstellungsrichtlinie eines Zertifizierungsstellenpools aktualisieren, nachdem Sie den CA-Pool erstellt haben. Weitere Informationen finden Sie unter Übersicht über Vorlagen und Richtlinien für die Ausstellung.
Weitere Informationen zum Konfigurieren einer Zertifikatsausstellungsrichtlinie finden Sie unter CA-Pool eine Zertifikatsausstellungsrichtlinie hinzufügen.
- Veröffentlichungsoptionen
Sie können einen CA-Pool so konfigurieren, dass die CA-Zertifikate für jede seiner CAs veröffentlicht werden. Bei der Ausstellung eines Zertifikats wird die URL zu diesem CA-Zertifikat als AIA-Erweiterung (Authority Information Access) in das Zertifikat aufgenommen.
CAs in CA-Pools der Enterprise-Stufe können berechtigt werden, Zertifikatssperrlisten (Certificate Revocation Lists, CRLs) im zugehörigen Cloud Storage-Bucket zu veröffentlichen. Beim Ausstellen eines Zertifikats wird eine URL zu dieser Zertifikatssperrliste im als CDP-Erweiterung (CRL Distribution Point) verwenden. Sie können Folgendes nicht finden: die Zertifikatssperrliste ohne die CDP-Erweiterung im Zertifikat. Weitere Informationen Siehe Zertifikate widerrufen.
Sie können auch das Codierungsformat der veröffentlichten CA-Zertifikate und CRLs auswählen. Die unterstützten Codierungsformate sind Privacy Enhanced Mail (PEM) und Distinguished Encoding Rules (DER) definiert. Wenn kein Codierungsformat angegeben ist, wird PEM verwendet.
Wenn Sie den CA-Pool mit der Google Cloud CLI oder der Google Cloud Console erstellen, werden diese Veröffentlichungsoptionen standardmäßig von CA Service aktiviert. Weitere Informationen finden Sie unter Veröffentlichung von CA-Zertifikaten und CRLs für Zertifizierungsstellen in einem CA-Pool deaktivieren.
CA-Pool erstellen
So erstellen Sie einen CA-Pool:
Console
Namen für den Zertifizierungsstellenpool auswählen
Rufen Sie in der Google Cloud Console die Seite Certificate Authority Service auf.
Klicken Sie auf CA-Poolmanager.
Klicken Sie auf
Pool erstellen.Fügen Sie einen Namen für den Zertifizierungsstellenpool hinzu, der für die Region eindeutig ist.
Wählen Sie im Drop-down-Menü im Feld Region eine Region aus. Weitere Informationen finden Sie unter Besten Standort auswählen.
Wählen Sie entweder die Stufe „Enterprise“ oder die DevOps-Stufe aus. Weitere Informationen finden Sie unter Vorgangsstufen auswählen.
Klicken Sie auf Weiter.
Zulässige Schlüsselalgorithmen und Größen konfigurieren
Mit CA Service können Sie die Signaturalgorithmen für die Cloud KMS-Schlüssel auswählen, die die Zertifizierungsstellen im CA-Pool unterstützen. Alle wichtigen Algorithmen sind standardmäßig zugelassen.
So beschränken Sie die zulässigen Schlüssel in den vom CA-Pool ausgestellten Zertifikaten: Dieser Vorgang ist optional.
- Klicken Sie auf die Ein/Aus-Schaltfläche.
- Klicken Sie auf Element hinzufügen.
Wählen Sie in der Liste Typ den Schlüsseltyp aus.
Wenn Sie RSA-Schlüssel verwenden möchten, gehen Sie so vor:
- Optional: Fügen Sie die Modulo-Mindestgröße in Bit hinzu.
- Optional: Fügen Sie die maximale Modulo-Größe in Bit hinzu.
- Klicken Sie auf Fertig.
Wenn Sie Schlüssel für elliptische Kurven verwenden möchten, gehen Sie so vor:
- Optional: Wählen Sie in der Liste Typ der elliptischen Kurve den Typ der elliptischen Kurve aus.
- Klicken Sie auf Fertig.
Wenn Sie einen weiteren zulässigen Schlüssel hinzufügen möchten, klicken Sie auf Element hinzufügen und wiederholen Sie Schritt 2.
Klicken Sie auf Weiter.
Methoden für Zertifikatsanfragen konfigurieren
So legen Sie Einschränkungen für die Methoden fest, mit denen Zertifikatsanfragen an den CA-Pool gesendet werden können:
- Optional: Klicken Sie auf die Ein/Aus-Schaltfläche, um CSR-basierte Zertifikatsanfragen einzuschränken.
- Optional: Wenn Sie konfigurationsbasierte Zertifikatsanfragen einschränken möchten, klicken Sie auf das Symbol umschalten.
Veröffentlichungsoptionen konfigurieren
So konfigurieren Sie die Veröffentlichungsoptionen:
- Optional: Veröffentlichung von CA-Zertifikaten in Cloud Storage nicht zulassen Bucket für die Zertifizierungsstellen im CA-Pool auf die Ein/Aus-Schaltfläche.
- Optional: Wenn Sie das Veröffentlichen von CRLs im Cloud Storage-Bucket für die CAs im CA-Pool deaktivieren möchten, klicken Sie auf die Ein/Aus-Schaltfläche.
Klicken Sie auf das Menü, um das Codierungsformat für veröffentlichte Zertifikate und CRLs der Zertifizierungsstelle auszuwählen.
Klicken Sie auf Weiter.
So konfigurieren Sie Referenzwerte in den Zertifikaten, die vom CA-Pool ausgestellt werden: Folgendes:
- Klicken Sie auf die Ein/Aus-Schaltfläche.
- Klicken Sie auf Referenzwerte konfigurieren.
Mit dieser Einstellung können Sie konfigurieren, wie der im Zertifikat enthaltene Schlüssel verwendet werden kann. Zu den Optionen für die Schlüsselverwendung gehören Schlüssel Verschlüsselung, Datenverschlüsselung, Zertifikatssignierung, CRL-Signierung und mehr.
Weitere Informationen finden Sie unter Schlüsselverwendung.
So definieren Sie die Basisschlüsselverwendungen:
- Optional: Klicken Sie im eingeblendeten Fenster auf die Ein/Aus-Schaltfläche, falls die Basisschlüsselverwendungen für die Zertifikate angeben.
- Klicken Sie die Kästchen an, um festzulegen, wie der Schlüssel verwendet werden soll.
- Klicken Sie auf Weiter.
Mit dieser Einstellung können Sie detailliertere Szenarien auswählen, für die der im Zertifikat enthaltene Schlüssel verwendet werden kann. Zu den Optionen gehören „Server“ Authentifizierung, Clientauthentifizierung, Codesignatur, E-Mail-Schutz mehr.
Erweiterte Schlüsselverwendungen werden mit Objekt-IDs (OIDs) definiert. Wenn Sie keine die erweiterten Schlüsselverwendungen konfigurieren, sind alle Schlüsselnutzungsszenarien zulässig.
Weitere Informationen finden Sie unter Erweiterte Schlüsselnutzung.
So definieren Sie die erweiterten Schlüsselverwendungen:
- Optional: Klicken Sie auf die Ein/Aus-Schaltfläche, um die erweiterten Schlüsselverwendungen für die Zertifikate anzugeben, die vom CA-Pool ausgestellt werden.
- Klicken Sie die Kästchen für die Szenarien der erweiterten Schlüsselverwendung an.
- Klicken Sie auf Weiter.
Die Erweiterung für Zertifikatrichtlinien im Zertifikat drückt die Richtlinien aus. dem der ausstellende Zertifizierungsstellenpool folgt. Diese Erweiterung kann Informationen darüber enthalten, vor der Zertifikatsausstellung validiert werden, wie Zertifikate und wie die Integrität des CA-Pools sichergestellt wird. Mit dieser Erweiterung können Sie die vom CA-Pool ausgestellten Zertifikate überprüfen und sehen, wie die Zertifikate verwendet werden.
Weitere Informationen finden Sie unter Zertifikatsrichtlinien.
So legen Sie die Richtlinie fest, die die Zertifikatsnutzung definiert:
- Optional: Fügen Sie die Richtlinien-ID in das Feld Richtlinien-IDs ein.
- Klicken Sie auf Weiter.
Die AIA-Erweiterung in einem Zertifikat stellt die folgenden Informationen bereit:
- Adresse der OCSP-Server, auf denen Sie den Widerrufsstatus prüfen können des Zertifikats an.
- Die Zugriffsmethode für den Aussteller des Zertifikats.
Weitere Informationen finden Sie unter Zugriff auf Zertifizierungsstelleninformationen.
Um die OCSP-Server hinzuzufügen, die im AIA-Erweiterungsfeld in der für Zertifikate, gehen Sie so vor: Das folgende Verfahren ist optional.
- Optional: Klicken Sie auf Element hinzufügen.
- Fügen Sie im Feld Server-URL die URL des OCSP-Servers hinzu.
- Klicken Sie auf Fertig.
- Klicken Sie auf Weiter.
So konfigurieren Sie zusätzliche benutzerdefinierte Erweiterungen für die Zertifikate, die vom CA-Pool ausgestellt wurden, gehen Sie so vor: Das folgende Verfahren ist optional.
- Klicken Sie auf Zeile hinzufügen.
- Geben Sie im Feld Objekt-ID eine gültige Objekt-ID ein, die als durch Punkte getrennte Ziffern formatiert.
- Geben Sie im Feld Wert den base64-codierten Wert für die Kennung ein.
- Wenn die Erweiterung kritisch ist, wählen Sie Erweiterung ist kritisch aus.
Klicken Sie auf Fertig, um alle Grundwertkonfigurationen zu speichern.
Einschränkungen für Erweiterungen konfigurierenWenn Sie nicht möchten, dass alle Erweiterungen aus Zertifikatsanfragen in die ausgestellten Zertifikate aufgenommen werden, klicken Sie auf die Ein/Aus-Schaltfläche.
Nachdem Sie auf die Ein/Aus-Schaltfläche geklickt haben, sehen Sie die Seite Bekanntes Zertifikat Erweiterungen ein, mit dem Sie die Zertifikaterweiterungen auswählen können. Bis Wählen Sie die Zertifikatserweiterungen aus:
- Optional: Klicken Sie auf das Feld Bekannte Zertifikaterweiterungen und entfernen Sie das Häkchen aus dem Feld nicht benötigte Erweiterungen aus.
- Optional: Fügen Sie im Feld Benutzerdefinierte Erweiterungen die Objekt-IDs für Erweiterungen hinzu, die in den vom CA-Pool ausgestellten Zertifikaten enthalten sein sollen.
Um Einschränkungen für den Betreff und die SANs in den Zertifikaten zu konfigurieren, Probleme mit dem Zertifizierungsstellenpool auftreten, gehen Sie so vor:
- Optional: Übergabe von Antragsteller in Zertifikatsanfragen unterbinden klicken Sie auf die Ein/Aus-Schaltfläche.
- Optional: Wenn Sie nicht zulassen möchten, dass alternative Antragstellernamen in Zertifikatsanfragen weitergegeben werden, klicken Sie auf die Ein/Aus-Schaltfläche.
- Optional: Fügen Sie einen CEL-Ausdruck (Common Expression Language) hinzu, der eingefügt werden soll Einschränkungen hinsichtlich Zertifikatsinhabern. Weitere Informationen finden Sie unter CEL verwenden.
- Klicken Sie auf Weiter.
Weitere Informationen zum Konfigurieren zusätzlicher Parameter in der Richtlinie zur Zertifikatsausstellung Siehe IssuancePolicy.
Klicken Sie auf Fertig, um den CA-Pool zu erstellen.
gcloud
Führen Sie dazu diesen Befehl aus:
gcloud privateca pools create POOL_NAME
Ersetzen Sie POOL_NAME durch den Namen des Zertifizierungsstellenpools.
Wenn Sie nicht angeben, welche Stufe für Ihren Zertifizierungsstellenpool erforderlich ist, gibt der Enterprise
Stufe ist standardmäßig ausgewählt. Wenn Sie die Stufe für Ihre
führen Sie den folgenden gcloud
-Befehl aus:
gcloud privateca pools create POOL_NAME --tier=TIER_NAME
Ersetzen Sie Folgendes:
- POOL_NAME: Der Name Ihres CA-Pools.
- TIER_NAME: entweder
devops
oderenterprise
. Weitere Informationen finden Sie unter Betriebsstufen auswählen.
Wenn Sie das Codierungsformat der Veröffentlichung für Ihren CA-Pool nicht angeben, wird standardmäßig das PEM
-Codierungsformat der Veröffentlichung ausgewählt. Wenn du das Codierungsformat der Veröffentlichung für deine
führen Sie den folgenden gcloud
-Befehl aus:
gcloud privateca pools create POOL_NAME --publishing-encoding-format=PUBLISHING_ENCODING_FORMAT
Ersetzen Sie Folgendes:
- POOL_NAME: Der Name Ihres Zertifizierungsstellenpools.
- PUBLISHING_ENCODING_FORMAT: entweder
PEM
oderDER
.
Weitere Informationen zum Befehl gcloud privateca pools create
finden Sie unter gcloud privateca pools create.
Informationen zum Festlegen von Einschränkungen für den Zertifikatstyp Weitere Informationen finden Sie unter Einem CA-Pool eine Richtlinie zur Zertifikatsausstellung hinzufügen.
Terraform
Go
Richten Sie zur Authentifizierung beim CA-Dienst die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Richten Sie zur Authentifizierung beim CA-Dienst die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Richten Sie zur Authentifizierung beim CA-Dienst die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
REST API
Erstellen Sie einen CA-Pool.
HTTP-Methode und URL:
POST https://privateca.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/caPools\?ca_pool_id=POOL_ID
JSON-Text anfordern:
{ "tier": "ENTERPRISE" }
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "name": "projects/PROJECT_ID/locations/LOCATION/operations/operation-UUID", "metadata": {...}, "done": false }
Fragen Sie den Vorgang ab, bis er abgeschlossen ist.
Der Vorgang ist abgeschlossen, wenn die Eigenschaft
done
des lang andauernden Vorgangs auftrue
gesetzt ist.HTTP-Methode und URL:
GET https://privateca.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/operations/operation-UUID
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "name": "projects/PROJECT_ID/locations/LOCATION/operations/operation-UUID", "metadata": {...}, "done": true, "response": { "@type": "type.googleapis.com/google.cloud.security.privateca.v1.CaPool", "name": "...", "tier": "ENTERPRISE" } }
Labels zu einem CA-Pool hinzufügen oder aktualisieren
Ein Label ist ein Schlüssel/Wert-Paar, mit dem Sie Ihren CA-Dienst organisieren können Ressourcen. Sie können Ihre Ressourcen anhand ihrer Labels filtern.
So fügen Sie einem CA-Pool Labels hinzu oder aktualisieren sie:
Console
So fügen Sie ein Label hinzu:
Rufen Sie die Seite Certificate Authority Service auf.
Wählen Sie auf dem Tab CA-Poolmanager den Zertifizierungsstellenpool aus.
Klicken Sie auf Labels.
Klicken Sie auf
Label hinzufügen.Fügen Sie ein Schlüssel/Wert-Paar hinzu.
Klicken Sie auf Speichern.
So bearbeiten Sie ein vorhandenes Label:
Rufen Sie die Seite Certificate Authority Service auf.
Wählen Sie auf dem Tab CA-Poolmanager den CA-Pool aus.
Klicken Sie auf Labels.
Bearbeiten Sie den Wert des Labels.
Klicken Sie auf Speichern.
gcloud
Führen Sie dazu diesen Befehl aus:
gcloud privateca pools update POOL_ID --update-labels foo=bar
Ersetzen Sie POOL_ID durch den Namen des Zertifizierungsstellenpools.
Nächste Schritte
- Weitere Informationen zum Erstellen einer Root-CA
- Weitere Informationen zum Erstellen einer untergeordneten Zertifizierungsstelle
- Weitere Informationen zur Verwendung einer Zertifikatsausstellungsrichtlinie
- Durchsatz für die Zertifikaterstellung mithilfe von CA-Pools erhöhen
- CA-Pool aktualisieren und löschen