Untergeordnete Zertifizierungsstelle erstellen
Auf dieser Seite wird beschrieben, wie Sie in einem CA-Pool untergeordnete Zertifizierungsstellen (CAs) 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 also automatisch den untergeordneten CAs und den von diesen 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 Konfigurieren Sie IAM-Richtlinien. - 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 Zertifizierungsstellen hinzufügen, können Sie ein besseres Load-Balancing bei Zertifikatsanfragen höhere insgesamt effektive Abfragen pro Sekunde.
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 für die Dauer ein, für die dass das CA-Zertifikat gültig ist.
- Optional: Wählen Sie die Stufe für die Zertifizierungsstelle aus. Die Standardstufe ist Enterprise. Weitere Informationen finden Sie unter Vorgangsstufen 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, den die Zertifizierungsstelle haben soll bei der Erstellung beteiligt sein.
- 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) das Unternehmen ein. oder Geschäftseinheit.
- Optional: Geben Sie im Feld Ländername einen zweistelligen Ländercode ein.
- Optional: Geben Sie im Feld Name des Bundesstaats oder der Provinz den Namen des Bundesstaats oder der Provinz ein. Ihres Bundesstaats.
- Optional: Geben Sie im Feld Ortsname den Namen Ihrer Stadt ein.
- Geben Sie im Feld CA Common Name (CN) den Namen der Zertifizierungsstelle ein.
- Geben Sie im Feld Pool-ID den Namen des Zertifizierungsstellenpools ein. Der CA-Pool kann nach dem Erstellen der Zertifizierungsstelle nicht mehr geändert werden.
- Klicken Sie auf Weiter.
- Wählen Sie den Schlüsselalgorithmus 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 eine von Google oder eine selbstverwaltete Cloud Storage-Bucket.
- 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 der 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. Klicken Sie auf die Ein-/Aus-Schaltflächen, um diese Einstellungen zu deaktivieren.
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 Labelschlüssel und -wert, wie in den Schritten 2 und 3 erwähnt.
- 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 Zertifizierungsstellenpool 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 cards create.Erstellen Sie eine untergeordnete CA 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 Standardanmeldedaten für Anwendungen ein, um sich bei CA Service zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei CA Service zu authentifizieren. 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 daraufhin angezeigten Dialogfeld auf CSR herunterladen, um die PEM-codierte CSR-Datei, die die ausstellende Zertifizierungsstelle signieren kann.
Klicken Sie auf Weiter.
Klicken Sie im Feld Zertifikatskette hochladen auf Durchsuchen.
Laden Sie die signierte Zertifikatdatei 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 Zertifizierungsstellenpools, 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