Demander un certificat à l'aide d'un modèle de certificat
Cette page explique comment demander un certificat à l'aide d'un modèle de certificat.
Les modèles de certificat vous permettent d'implémenter des contrôles précis des règles sur l'émission de vos certificats. Par exemple, vous pouvez utiliser des modèles de certificats pour standardiser l'émission de certificats TLS de serveur dans les pools d'autorités de certification de votre organisation. Vous pouvez également utiliser des modèles de certificats pour appliquer des règles à un niveau plus précis, par exemple à des utilisateurs spécifiques. Cette fonctionnalité est utile lorsque vous devez limiter les types de certificats que différentes personnes peuvent émettre. Vous pouvez également réutiliser des modèles pour les scénarios d'émission courants.
Avant de commencer
Préparez votre environnement pour le service de certification.
Pour obtenir les autorisations nécessaires pour délivrer des certificats à l'aide d'un modèle de certificat, demandez à votre administrateur de vous accorder le rôle IAM Utilisateur du modèle de certificat du service CA (
roles/privateca.templateUser
) sur le modèle de certificat.Pour en savoir plus sur les rôles IAM prédéfinis pour le service CA, consultez la page Contrôle des accès avec IAM.
Pour savoir comment attribuer un rôle IAM à un principal, consultez la section Attribuer un rôle unique.
Émission de certificats de test
Avant d'utiliser un modèle de certificat pour demander un certificat signé, nous vous recommandons de vérifier que le modèle de certificat peut générer un certificat. L'émission de certificats échoue en cas de conflit entre les règles d'émission du pool d'autorités de certification et les règles du modèle de certificat. En testant l'émission, vous pouvez identifier et résoudre ces conflits de manière proactive. Notez que les certificats de test ne sont pas encodés au format PEM, qu'ils ne sont pas signés et qu'ils ne sont pas facturés.
Pour tester l'émission de certificats à l'aide d'un modèle de certificat, procédez comme suit:
Accédez à la page Certificate Authority Service (Service d'autorité de certification) dans la console Google Cloud.
Cliquez sur l'onglet Gestionnaire de modèles.
Cliquez sur le modèle de certificat que vous souhaitez tester. La page Détails du modèle s'affiche.
Pour créer une demande de test, cliquez sur Créer un certificat, puis sur Émission de certificat de test. Le formulaire de demande de certificat s'affiche.
Spécifiez les informations suivantes, qui sont requises pour créer une requête de certificat:
- Region (Région) : emplacement du certificat. Il doit être identique à celui du pool d'autorités de certification.
- Pool d'autorités de certification: pool d'autorités de certification chargé d'émettre le certificat.
- Modèle de certificat: modèle que vous souhaitez utiliser pour l'émission de certificats.
- Domaine: nom de domaine du site que vous souhaitez sécuriser à l'aide d'un certificat SSL ou TLS.
Cliquez sur Générer un certificat.
Une fois le certificat créé, cliquez sur Afficher. Le certificat de test ou d'échantillon s'affiche sur la même page dans un panneau distinct.
Si l'émission du certificat échoue en raison de conflits, résoudre les conflits et renvoyer la demande de certificat de test.
Émettre des certificats à l'aide d'un modèle de certificat
Pour émettre un certificat signé à l'aide d'un modèle de certificat, procédez comme suit:
Accédez à la page Certificate Authority Service (Service d'autorité de certification) dans la console Google Cloud.
Cliquez sur l'onglet Gestionnaire de modèles.
Sur la page Modèles de certificats, cliquez sur le modèle de certificat que vous souhaitez utiliser. La page Détails du modèle s'affiche.
Cliquez sur Créer un certificat.
Sélectionnez une région. Cette région doit être identique à celle du pool d'autorités de certification que vous prévoyez d'utiliser.
Sélectionnez le pool d'autorités de certification.
Pour générer un certificat à l'aide d'une demande de signature de certificat (CSR), consultez la section Demander un certificat à l'aide d'une CSR.
Pour générer un certificat à l'aide d'une clé générée automatiquement, consultez la section Demander un certificat à l'aide d'une clé générée automatiquement.
Générer le certificat
- Cliquez sur Générer un certificat. Si le certificat est généré correctement, un message s'affiche.
- Pour afficher le certificat généré, cliquez sur Afficher le certificat, puis sur Afficher.
Facultatif: Télécharger le certificat signé
- Pour télécharger la chaîne de certificats encodée au format PEM, cliquez sur Télécharger la chaîne de certificats.
- Pour télécharger la clé privée encodée au format PEM associée, cliquez sur Télécharger la clé privée.
Pour émettre un certificat à l'aide d'un modèle de certificat, ajoutez l'option --template
à la commande gcloud privateca certificates create
au format suivant:
--template=projects/PROJECT_ID/locations/LOCATION/certificateTemplates/CERTIFICATE_TEMPLATE
Remplacez CERTIFICATE_TEMPLATE par le nom du modèle de certificat que vous souhaitez utiliser pour émettre ce certificat. Le modèle spécifié doit se trouver au même emplacement que le pool d'autorités de certification émettrices. Pour en savoir plus, consultez les exemples fournis pour générer des certificats DNS de test et générer des certificats de production.
Pour savoir comment appliquer ou supprimer une configuration Terraform, consultez la page Commandes Terraform de base.
Une requête de certificat peut échouer si un conflit de règles est détecté entre la stratégie d'émission du pool d'autorités de certification et le modèle de certificat. Dans ce cas, vous devez résoudre le conflit de règles avant de pouvoir renvoyer la demande de certificat.
Partager un lien de demande de certificat
Pour partager un lien vers un formulaire de demande de certificat avec d'autres membres de votre organisation afin qu'ils puissent demander un certificat à l'aide des mêmes paramètres, procédez comme suit:
- Dans la console Google Cloud, accédez à l'onglet Gestionnaire de pools d'autorités de certification, puis cliquez sur Partager le lien du formulaire de demande.
- Dans le panneau Lien vers le formulaire de demande de partage qui s'affiche, sélectionnez le pool d'autorités de certification et le modèle de certificat que vous avez choisis pour créer votre demande. Le lien de demande de certificat s'affiche.
- Copiez le lien et partagez-le si nécessaire.
Afficher les certificats émis à l'aide d'un modèle
Pour afficher les certificats émis à l'aide d'un modèle de certificat, procédez comme suit:
- Dans la console Google Cloud, accédez à l'onglet Gestionnaire de modèles.
- Cliquez sur le modèle de certificat que vous avez utilisé pour l'émission du certificat.
- Sur la page Template Details (Détails du modèle), cliquez sur Certificates (Certificats). La liste des certificats émis à l'aide du modèle de certificat sélectionné s'affiche.
Étape suivante
- Découvrez comment afficher les certificats émis.