Auf dieser Seite wird beschrieben, wie Sie Zertifikatszuordnungen erstellen und verwalten.
Weitere Informationen zu Zertifikatzuordnungen finden Sie unter Funktionsweise des Zertifikatmanagers.
Weitere Informationen zum Bereitstellen eines Zertifikats mit dem Zertifikatmanager Siehe Bereitstellungsübersicht.
Weitere Informationen zu den auf dieser Seite verwendeten gcloud
-Befehlen finden Sie in der Referenz für die Certificate Manager-Befehlszeile.
Zertifikatzuordnung erstellen
Führen Sie die Schritte in diesem Abschnitt aus, um eine Zertifikatszuordnung zu erstellen.
Für diese Aufgabe benötigen Sie eine der folgenden Rollen für das Ziel-Google Cloud-Projekt:
- Zertifikatmanager-Bearbeiter
- Zertifikatmanager-Inhaber
Weitere Informationen finden Sie unter Rollen und Berechtigungen.
gcloud
gcloud certificate-manager maps create CERTIFICATE_MAP_NAME
Ersetzen Sie Folgendes:
CERTIFICATE_MAP_NAME
ist ein eindeutiger Name, der diese Zertifikatszuordnung beschreibt.
Terraform
Zum Erstellen einer Zertifikatszuordnung können Sie eine google_certificate_manager_certificate_map
Ressource.
Informationen zum Anwenden oder Entfernen einer Terraform-Konfiguration finden Sie unter Grundlegende Terraform-Befehle.
API
Erstellen Sie die Zertifikatzuordnung mit einer POST
-Anfrage an die Methode certificateMaps.create
:
POST /v1/projects/PROJECT_ID/locations/global/certificateMaps?certificate_map_id=CERTIFICATE_MAP_NAME
Ersetzen Sie Folgendes:
PROJECT_ID
ist die ID des Google Cloud-Zielprojekts.CERTIFICATE_MAP_NAME
ist ein eindeutiger Name, der diese Zertifikatszuordnung beschreibt.
Zertifikatszuordnung an einen Proxy anhängen
Nachdem Sie eine Zertifikatszuordnung erstellt und mit ordnungsgemäß konfigurierten Einträgen für die Zertifikatszuordnung gefüllt haben, müssen Sie sie an den gewünschten Proxy anhängen. Certificate Manager unterstützt Ziel-HTTPS-Proxys und Ziel-SSL-Proxys. Weitere Informationen zur Unterschiede zwischen diesen Proxytypen finden Sie unter Zielproxys verwenden.
Sind bereits TLS/SSL-Zertifikate direkt an die Proxy gibt der Proxy den Vorzug für die Zertifikate, auf die von der Zertifikatszuordnung verwiesen wird. über die direkt angehängten TLS/SSL-Zertifikate.
Für diese Aufgabe benötigen Sie die Rolle Bearbeiter für das Google Cloud-Zielprojekt.
gcloud
gcloud compute PROXY_TYPE update PROXY_NAME \ --certificate-map="CERTIFICATE_MAP_NAME"
Ersetzen Sie Folgendes:
PROXY_TYPE
ist der Typ des Ziel-Proxys. Folgende Typen werden unterstützt:- Verwenden Sie für Ziel-HTTP-Proxys
target-https-proxies
. - Verwenden Sie für Ziel-SSL-Proxys
target-ssl-proxies
.
- Verwenden Sie für Ziel-HTTP-Proxys
PROXY_NAME
ist der Name des Zielproxys.CERTIFICATE_MAP_NAME
ist der Name der Zertifikatszuordnung. die einen oder mehrere Zertifikatszuordnungseinträge enthält, die den gewünschten Eintrag Zertifikate.
API
Hängen Sie die Zertifikatszuordnung an, indem Sie eine POST
-Anfrage an die Methode targetHttpsProxies
oder targetSslProxies
stellen:
POST /projects/PROJECT_ID/global/PROXY_TYPE/PROXY_NAME/setCertificateMap { certificateMap: "//certificatemanager.googleapis.com/projects/PROJECT_ID/locations/global/certificateMaps/CERTIFICATE_MAP_NAME", }
Ersetzen Sie Folgendes:
PROJECT_ID
ist die ID des Google Cloud-Zielprojekts.PROXY_TYPE
ist der Typ des Ziel-Proxys. Folgende Typen werden unterstützt:- Verwenden Sie
targetHttpsProxies
für Ziel-HTTP-Proxys. - Verwenden Sie
targetSslProxies
für SSL-Ziel-Proxys.
- Verwenden Sie
PROXY_NAME
ist der Name des Zielproxys.CERTIFICATE_MAP_NAME
ist der Name der Zertifikatszuordnung. mit Zertifikatzuordnungseinträgen, die auf die Zielzertifikate verweisen.
Zertifikatszuordnung von einem Proxy trennen
Führen Sie die Schritte in diesem Abschnitt aus, um eine Zertifikatszuordnung von einem Proxy zu trennen.
Beachten Sie Folgendes:
- Wenn direkt am Proxy TLS-Zertifikate (SSL) angehängt waren, verwendet der Proxy nach dem Entfernen der Zertifikatzuordnung wieder die direkt angehängten TLS-Zertifikate (SSL).
- Wenn keine TLS/SSL-Zertifikate direkt mit dem Proxy verbunden sind, ist die Zertifikatszuordnung kann nicht vom Proxy getrennt werden. Sie müssen zuerst mindestens ein TLS-Zertifikat (SSL) direkt an den Proxy anhängen, bevor Sie die Zertifikatzuordnung trennen können.
Zum Ausführen dieser Aufgabe benötigen Sie die Rolle Compute Load Balancer Admin für das Ziel-Google Cloud-Projekt.
gcloud
gcloud compute PROXY_TYPE update PROXY_NAME \ --clear-certificate-map
Ersetzen Sie Folgendes:
PROXY_TYPE
ist der Typ des Ziel-Proxys. Folgende Typen werden unterstützt:- Verwenden Sie für Ziel-HTTP-Proxys
target-https-proxies
. - Verwenden Sie für Ziel-SSL-Proxys
target-ssl-proxies
.
- Verwenden Sie für Ziel-HTTP-Proxys
PROXY_NAME
ist der Name des Zielproxys.
API
Trennen Sie die Zertifikatszuordnung, indem Sie eine POST
-Anfrage an die Methode targetHttpsProxies
oder targetSslProxies
mit einem leeren certificateMap
-Wert senden:
POST /projects/PROJECT_ID/global/PROXY_TYPE/PROXY_NAME/setCertificateMap { certificateMap: "", }
Ersetzen Sie Folgendes:
PROJECT_ID
ist die ID des Google Cloud-Zielprojekts.PROXY_TYPE
ist der Typ des Ziel-Proxys. Folgende Typen werden unterstützt:- Verwenden Sie
targetHttpsProxies
für Ziel-HTTP-Proxys. - Verwenden Sie
targetSslProxies
für SSL-Ziel-Proxys.
- Verwenden Sie
PROXY_NAME
ist der Name des Zielproxys.
Zertifikatszuordnung aktualisieren
Führen Sie die Schritte in diesem Abschnitt aus, um die Beschreibung einer Zertifikatszuordnung zu aktualisieren.
Zum Ausführen dieser Aufgabe benötigen Sie eine der folgenden Rollen für das Ziel Google Cloud-Projekt:
- Zertifikatmanager-Bearbeiter
- Zertifikatmanager-Inhaber
Weitere Informationen finden Sie unter Rollen und Berechtigungen.
gcloud
gcloud certificate-manager maps update CERTIFICATE_MAP_NAME \ --description="DESCRIPTION" --update-labels="LABELS"
Ersetzen Sie Folgendes:
CERTIFICATE_MAP_NAME
ist der Name der Zielzertifikatszuordnung.DESCRIPTION
ist die neue Beschreibung für diese Zertifikatszuordnung.LABELS
ist eine durch Kommas getrennte Liste von Labels, die auf diese Zertifikatszuordnung angewendet werden.
API
Aktualisieren Sie die Zertifikatszuordnung mit einer PATCH
-Anfrage an certificateMaps.patch
.
wie folgt:
PATCH /v1/projects/PROJECT_ID/locations/global/certificateMaps/CERTIFICATE_MAP_NAME?updateMask=labels,description" { "description": "DESCRIPTION", "labels": { "LABEL_KEY": "LABEL_VALUE", }
Ersetzen Sie Folgendes:
PROJECT_ID
ist die ID des Google Cloud-Zielprojekts.CERTIFICATE_MAP_NAME
ist der Name der Ziel-Zertifikatszuordnung.DESCRIPTION
ist die neue Beschreibung für diese Zertifikatszuordnung.LABEL_KEY
ist ein Labelschlüssel, der auf diese Zertifikatszuordnung angewendet wird.LABEL_VALUE
ist ein Labelwert, der auf diese Zertifikatszuordnung angewendet wird.
Zertifikatszuordnungen auflisten
Um die derzeit konfigurierten Zertifikatszuordnungen aufzulisten, führen Sie die Schritte in dieser .
Für diese Aufgabe benötigen Sie eine der folgenden Rollen für das Ziel-Google Cloud-Projekt:
- Zertifikatmanager-Betrachter
- Zertifikatmanager-Bearbeiter
- Zertifikatmanager-Inhaber
Weitere Informationen finden Sie unter Rollen und Berechtigungen.
gcloud
gcloud certificate-manager maps list \ --filter="FILTER" \ --page-size="PAGE_SIZE" \ --limit="LIMIT" \ --sort-by="SORT_BY"
Ersetzen Sie Folgendes:
FILTER
ist ein Ausdruck, der die zurückgegebenen Ergebnisse auf bestimmte Werte beschränkt. Sie können die Ergebnisse beispielsweise nach den folgenden Kriterien:- Labels und Erstellungszeit:
--filter='labels.key:value AND create_time > "2021-09-01T00:00:00Z"'
Weitere Filterbeispiele, die Sie mit dem Zertifikatmanager verwenden können, Siehe Listenergebnisse sortieren und filtern in der Dokumentation zum Cloud Key Management Service.
- Labels und Erstellungszeit:
PAGE_SIZE
ist die Anzahl der Ergebnisse, die pro Seite zurückgegeben werden sollen.LIMIT
ist die maximale Anzahl von zurückzugebenden Ergebnissen.SORT_BY
ist eine durch Kommas getrennte Liste vonname
-Feldern, nach denen die zurückgegebenen Ergebnisse sortiert werden. Die Standardsortierreihenfolge ist aufsteigend. Wenn Sie in absteigender Reihenfolge sortieren möchten, stellen Sie dem gewünschten Feld~
voran.
API
Listet konfigurierte Zertifikatzuordnungen auf, indem du eine LIST
-Anfrage an die certificateMaps.list
-Methode sendest:
GET /v1/projects/PROJECT_ID/locations/global/certificateMaps?filter=FILTER&pageSize=PAGE_SIZE&sortBy=SORT_BY
Ersetzen Sie Folgendes:
PROJECT_ID
ist die ID des Google Cloud-Zielprojekts.FILTER
ist ein Ausdruck, der die zurückgegebene bestimmten Werten zugeordnet werden.PAGE_SIZE
ist die Anzahl der Ergebnisse, die pro Seite zurückgegeben werden sollen.SORT_BY
ist eine durch Kommas getrennte Liste von Feldnamen, nach denen die zurückgegebenen Ergebnisse sortiert werden. Die Standardsortierreihenfolge ist aufsteigend. für absteigend sortieren möchten, stellen Sie dem gewünschten Feld~
voran.
Status einer Zertifikatszuordnung ansehen
Führen Sie die Schritte in diesem Abschnitt aus, um den Status einer Zertifikatzuordnung aufzurufen.
Für diese Aufgabe benötigen Sie eine der folgenden Rollen für das Ziel-Google Cloud-Projekt:
- Zertifikatmanager-Betrachter
- Zertifikatmanager-Bearbeiter
- Zertifikatmanager-Inhaber
Weitere Informationen finden Sie unter Rollen und Berechtigungen.
gcloud
gcloud certificate-manager maps describe CERTIFICATE_MAP_NAME
Ersetzen Sie Folgendes:
CERTIFICATE_MAP_NAME
ist der Name der Zielzertifikatszuordnung.
API
Rufen Sie den Status der Zertifikatszuordnung auf, indem Sie eine GET
-Anfrage an certificateMaps.get
stellen
wie folgt:
GET /v1/projects/PROJECT_ID/locations/global/certificateMaps/CERTIFICATE_MAP_NAME
Ersetzen Sie Folgendes:
PROJECT_ID
ist die ID des Google Cloud-Zielprojekts.CERTIFICATE_MAP_NAME
ist der Name der Ziel-Zertifikatszuordnung.
Zertifikatzuordnung löschen
Führen Sie die Schritte in diesem Abschnitt aus, um eine Zertifikatzuordnung zu löschen. Vor dem Löschen Zertifikatzuordnung müssen Sie zuerst von seinem Zielproxy trennen.
Wenn der Karte, die Sie löschen möchten, Zertifikatzuordnungseinträge zugewiesen sind, müssen Sie diese manuell löschen, bevor Sie die Karte löschen können. Andernfalls schlägt das Löschen der Karte fehl.
Für diese Aufgabe benötigen Sie die Rolle „Inhaber des Zertifikatsmanagers“ für das Ziel-Google Cloud-Projekt.
Weitere Informationen finden Sie unter Rollen und Berechtigungen.
gcloud
gcloud certificate-manager maps delete CERTIFICATE_MAP_NAME
Ersetzen Sie Folgendes:
CERTIFICATE_MAP_NAME
ist der Name der Zielzertifikatszuordnung.
API
Löschen Sie die Zertifikatzuordnung, indem Sie eine DELETE
-Anfrage an die certificateMaps.delete
-Methode stellen:
DELETE /v1/projects/PROJECT_ID/locations/global/certificateMaps/CERTIFICATE_MAP_NAME
Ersetzen Sie Folgendes:
PROJECT_ID
ist die ID des Google Cloud-Zielprojekts.CERTIFICATE_MAP_NAME
ist der Name der Ziel-Zertifikatszuordnung.
Nächste Schritte
- Zertifikate verwalten
- Zertifikatzuordnungseinträge verwalten
- DNS-Autorisierungen verwalten
- Konfigurationen für die Zertifikatausstellung verwalten