Créer un pool d'autorités de certification
Cette page explique comment créer des pools d'autorités de certification.
Un pool d'autorités de certification est un ensemble de plusieurs autorités de certification associées à un certificat commun. d'émission de clés et de stratégie IAM (Identity and Access Management). Un pool d'autorités de certification permet la gestion de la rotation des autorités de certification est plus simple et vous bénéficiez d'une efficacité totale de requêtes par seconde (RPS).
Vous devez créer un pool d'autorités de certification avant de pouvoir utiliser Certificate Authority Service pour créer une autorité de certification. Pour en savoir plus, consultez la page Présentation des pools d'autorités de certification.
Avant de commencer
Assurez-vous de disposer du rôle CA Service Operation Manager
(roles/privateca.caManager
) rôle IAM. Pour en savoir plus sur
accordant un rôle IAM à un compte principal, consultez Attribuer
rôle.
Définir les paramètres du pool d'autorités de certification
Cette section décrit les paramètres d'un pool d'autorités de certification et fournit des recommandations pour choisir les paramètres.
Paramètres du pool d'autorités de certification permanents
Une fois le pool d'autorités de certification créé, les paramètres suivants ne peuvent plus être modifiés.
- Emplacement
Spécifiez l'emplacement du pool d'autorités de certification. Un pool d'autorités de certification est stocké dans Emplacement Google Cloud. Nous vous recommandons créez votre pool d'autorités de certification au même emplacement ou à proximité de celui que vous souhaitez pour l'utiliser.
Pour obtenir la liste complète des emplacements compatibles, consultez Emplacements.
- Niveau
Choisissez si vous souhaitez créer le pool d'autorités de certification avec le DevOps ou l'Enterprise à un niveau supérieur. Ce choix détermine si CA Service conserve ou non les certificats créés, si ceux-ci peuvent être révoqués ultérieurement et le taux maximal auquel vous pouvez créer des certificats à partir des autorités de certification du pool d'autorités de certification. Pour en savoir plus, consultez la section Sélectionner les niveaux d'opération.
Paramètres facultatifs du pool d'autorités de certification
- Stratégie d'émission de certificats
Un pool d'autorités de certification peut disposer d'une stratégie d'émission de certificats. Cette stratégie d'émission impose des restrictions sur les certificats que les autorités de certification du pool d'autorités de certification sont autorisées à émettre. Vous pouvez mettre à jour la stratégie d'émission d'un pool d'autorités de certification après l'avoir créé. Pour en savoir plus, consultez Présentation des modèles et des règles d'émission.
Pour en savoir plus sur la configuration d'une stratégie d'émission de certificats, consultez Ajoutez une stratégie d'émission de certificats à un pool d'autorités de certification.
- Options de publication
Vous pouvez configurer un pool d'autorités de certification pour publier les certificats CA pour chacune de ses autorités de certification. Lors de l'émission d'un certificat, l'URL de ce certificat CA est incluse dans Certificate en tant qu'extension d'accès aux informations d'autorité (AIA).
Les autorités de certification des pools d'autorités de certification de niveau Entreprise peuvent être autorisées à publier des certificats listes de révocation (LRC) à l'instance Cloud Storage associée bucket. Lors de l'émission d'un certificat, une URL vers cette liste de révocation de certificats est incluse dans en tant qu'extension de point de distribution (CDP) de la liste de révocation de certificats. Impossible de trouver la LRC sans l'extension CDP dans le certificat. Pour plus d'informations, consultez la section Révoquer des certificats.
Vous pouvez également sélectionner le format d'encodage des certificats CA publiés et LRC. Les formats d'encodage compatibles sont PEM (Privacy Enhanced Mail) et Règles d'encodage distingué (DER, Distinguished Encoding Rules). Si aucun format d'encodage n'est spécifié, le fichier PEM sera utilisé.
Si vous créez le pool d'autorités de certification à l'aide de Google Cloud CLI ou de la console Google Cloud, CA Service active ces options de publication par défaut. Pour Pour plus d'informations, consultez la section Désactiver la publication de certificats CA et de listes de révocation de certificats pour des autorités de certification au sein d'une autorité de certification pool.
Créer un pool d'autorités de certification
Pour créer un pool d'autorités de certification, procédez comme suit:
Console
Choisir un nom pour le pool d'autorités de certification
Accédez à la page Certificate Authority Service dans la console Google Cloud.
Cliquez sur Gestionnaire de pool d'autorités de certification.
Cliquez sur
Créer un pool.Attribuez au pool d'autorités de certification un nom unique pour la région.
Sélectionnez une région dans la liste déroulante du champ Région. Pour en savoir plus, consultez Choisir le meilleur emplacement :
Sélectionnez le niveau Enterprise ou DevOps. Pour en savoir plus, consultez la section Sélectionner les niveaux d'opération.
Cliquez sur Suivant.
Configurer les tailles et les algorithmes de clé autorisés
CA Service vous permet de choisir les algorithmes de signature Clés Cloud KMS qui soutiennent les autorités de certification dans le pool d'autorités de certification. Tous les algorithmes clés sont autorisées par défaut.
Pour limiter les clés autorisées dans les certificats émis par le pool d'autorités de certification, comme suit. Cette procédure est facultative.
- Cliquez sur le bouton d'activation.
- Cliquez sur Ajouter un élément.
Dans la liste Type, sélectionnez le type de clé.
Si vous souhaitez utiliser des clés RSA, procédez comme suit:
- Facultatif: ajoutez la taille minimale du module en bits.
- Facultatif: ajoutez la taille de module maximale en bits.
- Cliquez sur OK.
Si vous souhaitez utiliser des touches à courbe elliptique, procédez comme suit:
- Facultatif: Dans la liste Type de courbe elliptique, sélectionnez l'option type de courbe.
- Cliquez sur OK.
Pour ajouter une autre clé autorisée, cliquez sur Ajouter un élément, puis répétez l'étape 2.
Cliquez sur Suivant.
Configurer les méthodes de demande de certificat
Limiter les méthodes que les demandeurs de certificat peuvent utiliser pour demander des certificats au pool d'autorités de certification, procédez comme suit:
- Facultatif: Pour limiter les demandes de certificats basés sur une requête de signature de certificat, cliquez sur le bouton d'activation.
- Facultatif: Pour limiter les demandes de certificats basés sur la configuration, cliquez sur le bouton.
Configurer les options de publication
Pour configurer les options de publication, procédez comme suit:
- Facultatif: Pour interdire la publication de certificats CA sur Cloud Storage pour les autorités de certification du pool d'autorités de certification, cliquez sur le bouton d'activation.
- Facultatif: Pour interdire la publication de LRC dans le bucket Cloud Storage pour les autorités de certification du pool d'autorités de certification, cliquez sur le bouton d'activation.
Cliquez sur le menu pour sélectionner le format d'encodage des certificats CA et des LRC publiés.
Cliquez sur Suivant.
Pour configurer des valeurs de référence dans les certificats émis à partir du pool d'autorités de certification, procédez comme suit : les éléments suivants:
- Cliquez sur le bouton d'activation.
- Cliquez sur Configurer les valeurs de référence.
Vous pouvez utiliser ce paramètre pour configurer la façon dont la clé contenue dans le certificat peut être utilisé. Les options d'utilisation des clés incluent le chiffrement, le chiffrement des données, la signature des certificats, la signature CRL, etc.
Pour en savoir plus, consultez la section Utilisation des clés.
Pour définir l'utilisation de base des clés, procédez comme suit:
- Facultatif: Dans la fenêtre qui s'affiche, cliquez sur le bouton d'activation, si vous souhaitez spécifier l'utilisation de base des clés pour les certificats.
- Cochez les cases correspondant aux modes d'utilisation de la clé.
- Cliquez sur Suivant.
![](https://cloud.google.com/static/certificate-authority-service/images/base-key-usage.png?hl=fr)
![Sélectionnez les grandes façons dont vous souhaitez qu'une clé soit utilisée.](https://cloud.google.com/static/certificate-authority-service/images/base-key-usage.png?hl=fr)
Ce paramètre vous permet de sélectionner des scénarios plus précis pour lesquels la clé contenus dans le certificat peuvent être utilisés. Les options sont "Server" l'authentification, l'authentification du client, la signature de code, la protection des e-mails et plus encore.
Les utilisations étendues de clés sont définies à l'aide d'identifiants d'objets (OID). Si vous ne configurer les utilisations étendues des clés, tous les scénarios d'utilisation des clés sont autorisés.
Pour en savoir plus, consultez la section Utilisation étendue des clés.
Pour définir les utilisations étendues des clés, procédez comme suit:
- Facultatif: Pour spécifier les utilisations étendues des clés pour les certificats que le les problèmes liés au pool d'autorités de certification, cliquez sur le bouton d'activation.
- Cochez les cases correspondant aux scénarios d'utilisation étendue des clés.
- Cliquez sur Suivant.
L'extension des stratégies de certificat dans le certificat exprime les stratégies suivi par le pool d'autorités de certification émettrices. Cette extension peut inclure des informations les identités sont validées avant l'émission des certificats, comment les certificats sont et comment l'intégrité du pool d'autorités de certification est garantie. Cette extension vous aide vérifier les certificats émis par le pool d'autorités de certification et voir comment sont utilisés.
Pour en savoir plus, consultez la section Stratégies relatives aux certificats.
Pour spécifier la stratégie qui définit l'utilisation du certificat, procédez comme suit:
- (Facultatif) Ajoutez l'identifiant de règle dans le champ Identifiants de règle.
- Cliquez sur Suivant.
L'extension AIA d'un certificat fournit les informations suivantes:
- Adresse des serveurs OCSP à partir desquels vous pouvez vérifier l'état de révocation du certificat.
- Méthode d'accès de l'émetteur du certificat.
Pour en savoir plus, consultez la section Accès aux informations des autorités.
Pour ajouter les serveurs OCSP qui apparaissent dans le champ d'extension AIA du des certificats : La procédure suivante est facultative.
- Facultatif: Cliquez sur Ajouter un élément.
- Dans le champ URL du serveur, ajoutez l'URL du serveur OCSP.
- Cliquez sur OK.
- Cliquez sur Suivant.
Pour configurer des extensions personnalisées supplémentaires à inclure dans de certificats émis par le pool d'autorités de certification, procédez comme suit : La procédure suivante est facultatif.
- Cliquez sur Ajouter un élément.
- Dans le champ Identifiant d'objet, ajoutez un identifiant d'objet valide qui se présente sous la forme de chiffres séparés par un point.
- Dans le champ Valeur, ajoutez la valeur encodée en base64 pour l'identifiant.
- Si l'extension est essentielle, sélectionnez L'extension est essentielle.
Pour enregistrer toutes les configurations de valeur de référence, cliquez sur OK.
Configurer les contraintes d'extensionPour interdire l'inclusion de toutes les extensions des demandes de certificat dans les certificats émis, cliquez sur le bouton d'activation.
Après avoir cliqué sur le bouton d'activation, vous verrez s'afficher le bouton Certificat connu extensions que vous pouvez utiliser pour sélectionner les extensions de certificat. À sélectionnez les extensions de certificat, procédez comme suit:
- Facultatif: Cliquez sur le champ Extensions de certificat connues, puis désélectionnez les extensions non requises dans le menu.
- (Facultatif) Dans le champ Extensions personnalisées, ajoutez les identifiants d'objets. pour les extensions que vous souhaitez inclure dans les certificats que le pool d'autorités de certification les problèmes de performances.
Pour configurer des contraintes sur le sujet et les SAN dans les certificats qui les problèmes liés au pool d'autorités de certification, procédez comme suit:
- Facultatif: Pour interdire la transmission de l'objet des demandes de certificat cliquez sur le bouton d'activation.
- Facultatif: Pour interdire les autres noms d'objet dans les demandes de certificat ne sont pas transmises, cliquez sur le bouton d'activation.
- Facultatif: Ajoutez une expression CEL (Common Expression Language) à placer sur les sujets des certificats. Pour en savoir plus, consultez Utiliser le langage CEL
- Cliquez sur Suivant.
Pour apprendre à configurer des paramètres supplémentaires dans la stratégie d'émission de certificats, voir IssuancePolicy.
Pour créer le pool d'autorités de certification, cliquez sur OK.
gcloud
Exécutez la commande suivante :
gcloud privateca pools create POOL_NAME
Remplacez POOL_NAME par le nom du pool d'autorités de certification.
Si vous ne spécifiez pas le niveau requis pour votre pool d'autorités de certification, Enterprise
est sélectionné par défaut. Si vous souhaitez spécifier le niveau
d'autorités de certification, exécutez la commande gcloud
suivante:
gcloud privateca pools create POOL_NAME --tier=TIER_NAME
Remplacez les éléments suivants :
- POOL_NAME: nom de votre pool d'autorités de certification.
- TIER_NAME :
devops
ouenterprise
. Pour Pour en savoir plus, consultez la section Sélectionner les niveaux d'opération.
Si vous ne spécifiez pas le format d'encodage de publication pour votre pool d'autorités de certification, le PEM
le format d'encodage de publication est sélectionné par défaut. Si vous souhaitez spécifier le format d'encodage de publication pour votre
d'autorités de certification, exécutez la commande gcloud
suivante:
gcloud privateca pools create POOL_NAME --publishing-encoding-format=PUBLISHING_ENCODING_FORMAT
Remplacez les éléments suivants :
- POOL_NAME: nom de votre pool d'autorités de certification.
- PUBLISHING_ENCODING_FORMAT :
PEM
ouDER
.
Pour en savoir plus sur la commande gcloud privateca pools create
, consultez la page
gcloud privateca pools create.
Pour en savoir plus sur l'application de restrictions sur le type de certificat qu'un pool d'autorités de certification peut émettre, consultez Ajouter une stratégie d'émission de certificats à un pool d'autorités de certification.
Terraform
Go
Pour vous authentifier auprès du service CA, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Pour vous authentifier auprès du service CA, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour vous authentifier auprès du service CA, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
API REST
Créez un pool d'autorités de certification.
Méthode HTTP et URL :
POST https://privateca.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/caPools\?ca_pool_id=POOL_ID
Corps JSON de la requête :
{ "tier": "ENTERPRISE" }
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "name": "projects/PROJECT_ID/locations/LOCATION/operations/operation-UUID", "metadata": {...}, "done": false }
Interrogez l'opération jusqu'à ce qu'elle soit terminée.
L'opération est terminée lorsque la propriété
done
de l'opération de longue durée est définie surtrue
.Méthode HTTP et URL :
GET https://privateca.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/operations/operation-UUID
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "name": "projects/PROJECT_ID/locations/LOCATION/operations/operation-UUID", "metadata": {...}, "done": true, "response": { "@type": "type.googleapis.com/google.cloud.security.privateca.v1.CaPool", "name": "...", "tier": "ENTERPRISE" } }
Ajouter ou mettre à jour des étiquettes sur un pool d'autorités de certification
Une étiquette est une paire clé-valeur qui vous aide à organiser votre service CA ressources. Vous pouvez filtrer vos ressources en fonction de leurs étiquettes.
Pour ajouter ou mettre à jour des étiquettes sur un pool d'autorités de certification, procédez comme suit:
Console
Pour ajouter un libellé, procédez comme suit:
Accédez à la page Certificate Authority Service.
Dans l'onglet Gestionnaire de pool d'autorités de certification, sélectionnez le pool d'autorités de certification.
Cliquez sur Libellés.
Cliquez sur
Ajouter une étiquette.Ajoutez une paire clé-valeur.
Cliquez sur Enregistrer.
Pour modifier un libellé existant, procédez comme suit:
Accédez à la page Certificate Authority Service.
Dans l'onglet Gestionnaire de pool d'autorités de certification, sélectionnez le pool d'autorités de certification.
Cliquez sur Libellés.
Modifiez la valeur du libellé.
Cliquez sur Enregistrer.
gcloud
Exécutez la commande suivante :
gcloud privateca pools update POOL_ID --update-labels foo=bar
Remplacez POOL_ID par le nom du pool d'autorités de certification.
Étape suivante
- Découvrez comment créer une autorité de certification racine.
- Découvrez comment créer une autorité de certification subordonnée.
- Découvrez comment utiliser une stratégie d'émission de certificats.
- Découvrez comment augmenter le débit de création de certificats à l'aide de pools d'autorités de certification.
- Découvrez comment mettre à jour et supprimer un pool d'autorités de certification.