Fitzdsl Blog : Générer avec Puppet des certificat SSL avec des « Alternative Name »
mercredi 6 mars 2013 à 08:51J’avais besoins de cette fonctionnalité pour mettre en place la communication SSL entre mes deux serveurs Foreman et ses proxies.
Mon problème étant que mes serveurs Foreman sont utilisé en faillover (avec une VIP) avec un DNS généric et non pas en utilisant leur FQDN.
Ceci provoquait un problème avec le certificat puppet utilisé car l’adresse ne correspondait pas au CN exposé.
J’ai donc mis en place un certificat puppet dont le CN est le FQDN (ex:foreman1.example.com) de la machine et qui comprend en plus comme
‘Subject Alternative Name’ le nom du faillover utilisé (ex:foreman.example.com).
C’est très simple à réaliser mais l’info est pas très documentée sur le net.
Il faut commencer par révoquer et supprimer tous les certificats existants pour cette machine :
Sur le client (sur Debian) :
# rm -rf /var/lib/puppet/ssl
Sur le puppet master :
# puppet cert clean foreman1.example.com
Modifier le puppet.conf du client et lui ajouter la directive :
dns_alt_names = foreman.example.com
Puis lancer puppet sur le client pour forcer la création du nouveau certificat et envoyer la demande de signature au master :
# puppet agent -t --report --pluginsync
Sur le master vous pouvez voir une nouvelle demande de certificat et vous pouvez le signer :
# puppet cert list "foreman1.example.com" (SHA256) 2C:76:5B:85:67:28:1C:92:48:AA:10:22:44:C7:9B:A7:0D:9B:E2:A5:5F:10:71:87:B9:3F:46:E4:70:4B:43:6C (alt names: "DNS:foreman.example.com", "DNS:foreman1.example.com") # puppet cert sign devshinken4.yzserv.com --allow-dns-alt-names
Vous avez donc maintenant un certificat signé par votre Puppet CA qui comprend un DNS Alt Name.
Original post of Fitzdsl Blog.Votez pour ce billet sur Planet Libre.
Articles similaires
- Fitzdsl Blog : Vérifiez le run de vos Puppet avec Foreman et Nagios (21/03/2012)
- Fitzdsl Blog : Auto validation et supervision de la configuration de Nagios par lui même (24/04/2012)
- Fitzdsl Blog : Déploiement automatisé et sans effort d’un webserver avec Foreman (19/06/2012)
- Fitzdsl Blog : Migrez vos Foreman et dormez sur vos deux oreilles. (16/01/2013)