Untergeordnete Zertifizierungsstelle erstellen
Auf dieser Seite wird beschrieben, wie Sie untergeordnete Zertifizierungsstellen in einem CA-Pool erstellen.
Untergeordnete Zertifizierungsstellen sind für die Ausstellung von Zertifikaten direkt an Endentitäten wie Nutzer, Computer und Geräte verantwortlich. Untergeordnete Zertifizierungsstellen werden kryptografisch von einer übergeordneten Zertifizierungsstelle signiert, die oft die Stamm-CA ist. Systeme, die der Stamm-CA vertrauen, vertrauen daher automatisch den untergeordneten CAs und den von den untergeordneten CAs ausgestellten Endentitätszertifikaten.
Hinweise
- Sie benötigen die IAM-Rolle „Operation Manager für CA Service“ (
roles/privateca.caManager
) oder „CA Service Admin“ (roles/privateca.admin
). Weitere Informationen finden Sie unter IAM-Richtlinien konfigurieren. - Erstellen Sie einen CA-Pool.
- Wählen Sie die Stamm-CA aus.
Untergeordnete Zertifizierungsstelle erstellen
Untergeordnete Zertifizierungsstellen können einfacher widerrufen und rotiert werden als Stammzertifizierungsstellen. Wenn Sie mehrere Szenarien für die Zertifikatausstellung haben, können Sie für jedes dieser Szenarien eine untergeordnete Zertifizierungsstelle erstellen. Wenn Sie einem CA-Pool mehrere untergeordnete CAs hinzufügen, können Sie das Load Balancing von Zertifikatsanfragen verbessern und eine höhere effektive Gesamtzahl von Abfragen pro Sekunde erzielen.
So erstellen Sie eine untergeordnete Zertifizierungsstelle:
Console
Rufen Sie in der Google Cloud Console die Seite Certificate Authority Service auf.
Klicken Sie auf den Tab CA Manager.
Klicken Sie auf CA erstellen.
CA-Typ auswählen
- Klicken Sie auf Untergeordnete Zertifizierungsstelle.
- Klicken Sie auf Root-CA befindet sich in Google Cloud.
- Geben Sie im Feld Gültig bis die Dauer ein, für die das Zertifikat der Zertifizierungsstelle gültig sein soll.
- Optional: Wählen Sie die Stufe für die Zertifizierungsstelle aus. Die Standardstufe ist Enterprise. Weitere Informationen finden Sie unter Betriebsstufen auswählen.
- Klicken Sie auf Region, um einen Standort für die Zertifizierungsstelle auszuwählen. Weitere Informationen finden Sie unter Standorte.
- Optional: Wählen Sie unter Initialisierter Status den Status aus, in dem sich die Zertifizierungsstelle bei der Erstellung befinden muss.
- Optional: Klicken Sie unter Ausstellungsszenario einrichten auf Zertifikatprofil und wählen Sie in der Liste das Zertifikatprofil aus, das Ihren Anforderungen am besten entspricht. Weitere Informationen finden Sie unter Zertifikatprofile.
- Klicken Sie auf Weiter.
- Geben Sie im Feld Organisation (O) den Namen Ihres Unternehmens ein.
- Optional: Geben Sie im Feld Organisationseinheit (OE) die Abteilung oder Geschäftseinheit des Unternehmens ein.
- Optional: Geben Sie im Feld Ländername einen zweistelligen Ländercode ein.
- Optional: Geben Sie im Feld Name des Bundeslandes den Namen Ihres Bundeslandes ein.
- Optional: Geben Sie im Feld Ortsname den Namen Ihrer Stadt ein.
- Geben Sie im Feld Allgemeiner CA-Name (CN) den Namen der Zertifizierungsstelle ein.
- Geben Sie im Feld Pool-ID den Namen des CA-Pools ein. Der CA-Pool kann nach dem Erstellen der Zertifizierungsstelle nicht mehr geändert werden.
- Klicken Sie auf Weiter.
- Wählen Sie den Algorithmus aus, der Ihren Anforderungen am besten entspricht. Informationen zur Auswahl des geeigneten Schlüsselalgorithmus finden Sie unter Schlüsselalgorithmus auswählen.
- Klicken Sie auf Weiter.
Die folgenden Schritte sind optional. Wenn Sie diese Schritte überspringen, werden die Standardeinstellungen angewendet.
- Wählen Sie aus, ob Sie einen von Google verwalteten oder einen selbst verwalteten Cloud Storage-Bucket verwenden möchten.
- Wählen Sie aus, ob die Veröffentlichung von Zertifikatssperrlisten (Certificate Revocation Lists, CRLs) und CA-Zertifikaten im Cloud Storage-Bucket deaktiviert werden soll.
- Klicken Sie auf Weiter.
Wenn Sie keinen selbst verwalteten Cloud Storage-Bucket auswählen, erstellt CA Service einen von Google verwalteten Bucket am selben Speicherort wie die Zertifizierungsstelle.
Die Veröffentlichung von CRL und CA-Zertifikat in einem Cloud Storage-Bucket ist standardmäßig aktiviert. Wenn Sie diese Einstellungen deaktivieren möchten, klicken Sie auf die Ein-/Aus-Schaltflächen.
Die folgenden Schritte sind optional.
So fügen Sie der CA Labels hinzu:
- Klicken Sie auf Element hinzufügen.
- Geben Sie im Feld Schlüssel 1 den Labelschlüssel ein.
- Geben Sie im Feld Wert 1 den Labelwert ein.
- Wenn Sie ein weiteres Label hinzufügen möchten, klicken Sie auf Element hinzufügen. Fügen Sie dann den Labelschlüssel und den Labelwert hinzu, wie in Schritt 2 und 3 beschrieben.
- Klicken Sie auf Weiter.
Prüfen Sie alle Einstellungen sorgfältig und klicken Sie dann auf Erstellen, um die Zertifizierungsstelle zu erstellen.
gcloud
Erstellen Sie einen CA-Pool für die untergeordnete Zertifizierungsstelle:
gcloud privateca pools create SUBORDINATE_POOL_ID
Ersetzen Sie SUBORDINATE_POOL_ID durch den Namen des Zertifizierungsstellenpools.
Weitere Informationen zum Erstellen von CA-Pools finden Sie unter CA-Pool erstellen.
Weitere Informationen zum Befehl
gcloud privateca pools create
finden Sie unter gcloud privateca pools create.Erstellen Sie eine untergeordnete Zertifizierungsstelle im erstellten CA-Pool.
gcloud privateca subordinates create SUBORDINATE_CA_ID \ --pool=SUBORDINATE_POOL_ID \ --issuer-pool=POOL_ID \ --key-algorithm="ec-p256-sha256" \ --subject="CN=Example Server TLS CA, O=Example LLC"
Die folgende Meldung wird zurückgegeben, wenn die untergeordnete Zertifizierungsstelle erstellt wird.
Created Certificate Authority [projects/my-project-pki/locations/us-west1/caPools/SUBORDINATE_POOL_ID/certificateAuthorities/SUBORDINATE_CA_ID].
Führen Sie den folgenden
gcloud
-Befehl aus, um eine vollständige Liste der Einstellungen aufzurufen:gcloud privateca subordinates create --help
Der Befehl gibt Beispiele für die Erstellung einer untergeordneten Zertifizierungsstelle zurück, deren Aussteller sich entweder im CA-Dienst oder an einem anderen Ort befindet.
Terraform
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.
Untergeordnete Zertifizierungsstelle aktivieren
So aktivieren Sie eine untergeordnete Zertifizierungsstelle:
Console
Rufen Sie in der Google Cloud Console die Seite Certificate Authority Service auf.
Klicken Sie auf den Tab CA Manager.
Wählen Sie unter Zertifizierungsstellen die Zertifizierungsstelle aus, die Sie aktivieren möchten.
Klicken Sie auf
Aktivieren.Klicken Sie im sich öffnenden Dialogfeld auf CSR herunterladen, um die PEM-codierte CSR-Datei herunterzuladen, die die ausstellende Zertifizierungsstelle signieren kann.
Klicken Sie auf Weiter.
Klicken Sie im Feld Zertifikatkette hochladen auf Durchsuchen.
Laden Sie die signierte Zertifikatsdatei mit der Erweiterung
.crt
hoch.Klicken Sie auf Activate (Aktivieren).
gcloud
Führen Sie den folgenden Befehl aus, um eine neu erstellte untergeordnete Zertifizierungsstelle zu aktivieren:
gcloud privateca subordinates enable SUBORDINATE_CA_ID --pool=SUBORDINATE_POOL_ID
Ersetzen Sie Folgendes:
- SUBORDINATE_CA_ID: die eindeutige Kennung der untergeordneten Zertifizierungsstelle.
- SUBORDINATE_POOL_ID: der Name des CA-Pools, der die untergeordnete Zertifizierungsstelle enthält.
Weitere Informationen zum Befehl gcloud privateca subordinates enable
finden Sie unter gcloud privateca subordinates enable.
Terraform
Legen Sie das Feld desired_state
auf der untergeordneten Zertifizierungsstelle auf ENABLED
fest und führen Sie terraform apply
aus.
Nächste Schritte
- Weitere Informationen zum Anfordern von Zertifikaten
- Weitere Informationen zu Vorlagen und Richtlinien für die Ausstellung