Ce tutoriel vous explique comment utiliser Certificate Manager pour déployer un certificat autogéré global sur un équilibreur de charge d'application interne interrégional.
Si vous souhaitez déployer des équilibreurs de charge externes globaux ou régionaux, consultez les ressources suivantes :
Importer un certificat autogéré dans Certificate Manager
Pour importer le certificat dans le gestionnaire de certificats, procédez comme suit :
Console
Dans la console Google Cloud , accédez à la page Certificate Manager.
Dans l'onglet Certificats, cliquez sur Ajouter un certificat.
Dans le champ Nom du certificat, saisissez un nom unique pour le certificat.
Facultatif : Dans le champ Description, saisissez une description du certificat. La description vous permet d'identifier le certificat.
Dans Emplacement, sélectionnez Mondial.
Pour Champ d'application, sélectionnez Toutes les régions.
Pour Type de certificat, sélectionnez Créer un certificat autogéré.
Pour le champ Certificat, effectuez l'une des opérations suivantes :
- Cliquez sur le bouton Importer et sélectionnez votre fichier de certificat au format PEM.
- Copiez et collez le contenu d'un certificat au format PEM. Le contenu doit commencer par
-----BEGIN CERTIFICATE-----
et se terminer par-----END CERTIFICATE-----
.
Pour le champ Certificat de clé privée, effectuez l'une des opérations suivantes :
- Cliquez sur le bouton Importer et sélectionnez votre clé privée. Votre clé privée doit être au format PEM et non protégée par une phrase secrète.
- Copiez et collez le contenu d'une clé privée au format PEM. Les clés privées doivent commencer par
-----BEGIN PRIVATE KEY-----
et se terminer par-----END PRIVATE KEY-----
.
Dans le champ Libellés, spécifiez les libellés à associer au certificat. Pour ajouter un libellé, cliquez sur
Ajouter un libellé, puis spécifiez une clé et une valeur pour votre libellé.Cliquez sur Créer.
Le nouveau certificat apparaît dans la liste des certificats.
gcloud
Pour créer un certificat autogéré multirégion, utilisez la commande certificate-manager certificates create
:
gcloud certificate-manager certificates create CERTIFICATE_NAME \ --certificate-file="CERTIFICATE_FILE" \ --private-key-file="PRIVATE_KEY_FILE" \ --scope=all-regions
Remplacez les éléments suivants :
CERTIFICATE_NAME
: nom du certificat.CERTIFICATE_FILE
: chemin d'accès et nom du fichier de certificat CRT.PRIVATE_KEY_FILE
: chemin d'accès et nom du fichier de clé privée KEY.
Terraform
Pour importer un certificat autogéré, vous pouvez utiliser une ressource google_certificate_manager_certificate
avec le bloc self_managed
.
API
Importez le certificat en envoyant une requête POST
à la méthode certificates.create
comme suit :
POST /v1/projects/PROJECT_ID/locations/global/certificates?certificate_id=CERTIFICATE_NAME { self_managed: { pem_certificate: "PEM_CERTIFICATE", pem_private_key: "PEM_KEY", scope: "ALL_REGIONS" } }
Remplacez les éléments suivants :
PROJECT_ID
: ID du projet Google Cloud .CERTIFICATE_NAME
: nom du certificat.PEM_CERTIFICATE
: PEM du certificat.PEM_KEY
: clé PEM.
Déployer le certificat autogéré sur un équilibreur de charge
Pour déployer le certificat autogéré au niveau mondial, associez-le directement au proxy cible.
Associer le certificat directement au proxy cible
Vous pouvez associer le certificat à un nouveau proxy cible ou à un proxy cible existant.
Pour associer le certificat à un nouveau proxy cible, utilisez la commande gcloud compute
target-https-proxies create
:
gcloud compute target-https-proxies create PROXY_NAME \ --url-map=URL_MAP \ --certificate-manager-certificates=CERTIFICATE_NAME \ --global
Remplacez les éléments suivants :
PROXY_NAME
: nom du proxy cible.URL_MAP
: nom du mappage d'URL. Vous avez créé le mappage d'URL lorsque vous avez créé l'équilibreur de charge.CERTIFICATE_NAME
: nom du certificat.
Pour associer le certificat à un proxy HTTPS cible existant, utilisez la commande gcloud
compute target-https-proxies update
. Si vous ne connaissez pas le nom du proxy cible existant, accédez à la page Proxys cibles et notez le nom du proxy cible.
gcloud compute target-https-proxies update PROXY_NAME \ --global \ --certificate-manager-certificates=CERTIFICATE_NAME
Après avoir créé ou mis à jour le proxy cible, exécutez la commande suivante pour le vérifier :
gcloud compute target-https-proxies list
Effectuer un nettoyage
Pour éviter que les ressources utilisées dans ce tutoriel ne soient facturées sur votre compte Google Cloud , supprimez le certificat importé :
gcloud certificate-manager certificates delete CERTIFICATE_NAME
Remplacez CERTIFICATE_NAME
par le nom du certificat cible.
Si vous ne prévoyez pas d'utiliser l'équilibreur de charge, supprimez-le ainsi que ses ressources. Consultez Nettoyer une configuration d'équilibrage de charge.