-- Leo's gemini proxy

-- Connecting to jumeaux.nappey.org:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;lang=fr-FR

Title: Partage de certificats Let’s Encrypt entre plusieurs jails

Date: 2016-11-21 22:54

Author: jdn06

Category: Auto-hébergement

Tags: Let's Encrypt, TLS


Let’s Encrypt

est vraiment une innovation essentielle pour l’auto-hébergement. Finis les certificats auto-signés déclenchant d’inquiétants messages sur les navigateurs des non-initiés et les incitant à rebrousser chemin ! Les choses sont simples, bien faites, automatisables et gratuites.


Reste que les certificats sont stockés sur l’arborescence du serveur web qui assure le

protocole défi-réponse de vérification

et que le système de liens symboliques entre les répertoires live et archive, qui permet de ne pas redémarrer les services, complique un peu les choses pour déplacer les certificats d’une jail à l’autre depuis l’hôte.


La solution la plus simple que j’ai trouvée c’est de monter en lecture seule le dossier qui contient les certificats sur les autres jails qui doivent y avoir accès. Pour un utilisateur d’ezjail, il suffit pour cela d’éditer sur l’hôte dans `/etc` les fichiers de type `fstab.majail1` en ajoutant une ligne permettant ce montage :


/usr/jails/monserveurweb/usr/local/etc/letsencrypt/ /usr/jails/majail1/etc/ssl/letsencrypt/ nullfs ro 0 0

On redémarre la jail et le tour est joué ! Ce n’est cependant pas parfait, car si une seule jail est compromise, toutes les clefs des autres jails le seront aussi, mais il n’est pas possible de ne monter que celles du site concerné, à cause du système de liens symboliques entre live et archive. Si donc on reste sur des données personnelles auto-hébergées, je pense qu’il s’agit d’un compromis acceptable entre sécurité et facilité d’utilisation.

-- Response ended

-- Page fetched on Sat May 18 22:26:14 2024