Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| ejbca_createca [2024/03/20 17:05] – [Conclusion] nekan | ejbca_createca [2024/04/09 10:52] (Version actuelle) – nekan | ||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| Dans cette procédure, nous allons mettre en place une autorité de certification racine et une autorité intermédiaire pour valider différents certificats utilisateurs et/ou serveurs sur notre infrastructure. | Dans cette procédure, nous allons mettre en place une autorité de certification racine et une autorité intermédiaire pour valider différents certificats utilisateurs et/ou serveurs sur notre infrastructure. | ||
| - | Réf. : [[https:// | + | Réf. : [[https:// |
| Réf. : [[https:// | Réf. : [[https:// | ||
| Ligne 143: | Ligne 143: | ||
| ===== Déploiement des certificats racine et intermédiaire sur les postes clients ===== | ===== Déploiement des certificats racine et intermédiaire sur les postes clients ===== | ||
| - | {{ :underconstruction-copy-300x150.jpg |}} | + | Quels que soient les clients sur lesquels installer les certificats des autorités de certifications, |
| + | <image shape=" | ||
| + | ==== Windows par GPO ==== | ||
| + | |||
| + | * On place les certificats racine et intermédiaire dans le dossier '' | ||
| + | * On crée un '' | ||
| + | * Dans '' | ||
| + | * **Autorités de certification racines de confiance** : on importe le certificat racine. | ||
| + | * **Autorités de certification intermédiaires** : on importe le certificat intermédiaire. | ||
| + | |||
| + | ==== Linux via puppet ==== | ||
| + | |||
| + | * Sur notre serveur '' | ||
| + | * On crée la classe suivante : | ||
| + | < | ||
| + | |||
| + | # Création du dossier de dépôt | ||
| + | file {'/ | ||
| + | ensure | ||
| + | owner => ' | ||
| + | group => ' | ||
| + | mode => ' | ||
| + | } | ||
| + | | ||
| + | # Déploiement du certification racine | ||
| + | file {'/ | ||
| + | ensure | ||
| + | owner => ' | ||
| + | group => ' | ||
| + | mode => ' | ||
| + | content => file(' | ||
| + | } | ||
| + | | ||
| + | # Déploiement du certificat intermédiaire | ||
| + | file {'/ | ||
| + | ensure | ||
| + | owner => ' | ||
| + | group => ' | ||
| + | mode => ' | ||
| + | content => file(' | ||
| + | } | ||
| + | | ||
| + | # Ajout du certificat racine dans la bibliothèque des certificats | ||
| + | file_line { ' | ||
| + | ensure | ||
| + | match => " | ||
| + | path => '/ | ||
| + | line => ' | ||
| + | } | ||
| + | | ||
| + | # Ajout du certificat intermédiaire dans la bibliothèque des certificats | ||
| + | file_line { ' | ||
| + | ensure | ||
| + | match => " | ||
| + | path => '/ | ||
| + | line => ' | ||
| + | } | ||
| + | | ||
| + | # Mise à jour de la bibliothèque en cas de modification | ||
| + | exec { ' | ||
| + | command | ||
| + | subscribe => [ | ||
| + | File['/ | ||
| + | File['/ | ||
| + | ], | ||
| + | refreshonly => true, | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | * Il ne reste plus qu'à ajouter la classe aux postes concernés dans le fichier '' | ||
| + | <callout type=" | ||
| ===== Conclusion ===== | ===== Conclusion ===== | ||
| Ligne 150: | Ligne 221: | ||
| * Création d'un certificat TLS pour un serveur web : [[ejbca_tls|Lien]] | * Création d'un certificat TLS pour un serveur web : [[ejbca_tls|Lien]] | ||
| + | * Création d'un certificat TLS pour s' | ||
| + | |||
| ~~DISCUSSION~~ | ~~DISCUSSION~~ | ||