Selon votre système d'exploitation, il peut y avoir un package de Let's Encrypt disponible, ce qui facilite l'installation de Let's Encrypt car toutes les dépendances sont prises en charge. Sinon, vous pouvez toujours installer manuellement Let's Encrypt. Voici un guide sur la façon d'installer Let's Encrypt sur diverses distributions Linux.
Fedora 23 ou version ultérieure (y compris Rawhide)
dnf install letsencrypt
Red Hat Enterprise Linux (RHEL) 7 / CentOS 7 ou version ultérieure
Installez le référentiel EPEL avec la commande suivante :
yum install epel-release
Installez le client Let's Encrypt avec la commande suivante :
yum install letsencrypt
FreeBSD
Installez le client Let's Encrypt depuis le port avec la commande suivante :
cd /usr/ports/security/py-letsencrypt && make install clean
Installez le client Let's Encrypt depuis le port avec la commande suivante :
pkg install py27-letsencrypt
OpenBSD
Installez le client Let's Encrypt depuis le port avec la commande suivante :
cd /usr/ports/security/letsencrypt/client && make install clean
Installez le client Let's Encrypt depuis le port avec la commande suivante :
pkg_add letsencrypt
Arch Linux
pacman -S letsencrypt letsencrypt-apache
Debian (pour Debian Jessie (8), Debian Stretch (9) ou Debian Sid)
apt-get update apt-get install letsencrypt
Un plugin Apache est disponible pour Apache 2.4 sur les distributions basées sur Debian avec libaugeas0 1.0+ qui automatise l'obtention et l'installation d'un certificat. Pour l'installer, exécutez :
apt-get install python-letsencrypt-apache
Gentoo
Le client officiel Let's Encrypt est disponible dans Gentoo Portage. Si vous souhaitez utiliser le plugin Apache, il doit être installé séparément :
emerge -av app-crypt/letsencrypt emerge -av app-crypt/letsencrypt-apache
Pour le plug-in nginx, utilisez Layman pour ajouter la superposition mrueg qui inclut le package de plug-in nginx :
emerge -av app-portage/layman layman -S layman -a mrueg emerge -av app-crypt/letsencrypt-nginx
Installer manuellement le client Let's Encrypt sur n'importe quel système d'exploitation Linux
Si vous utilisez des versions plus anciennes de la distribution Linux ou si votre version de Linux n'a pas encore de package officiel tel que CentOS 6, RedHat Enterprise Linux 6 et Ubuntu, vous pouvez installer et utiliser manuellement Let's Encrypt pour générer un certificat SSL :
- Installez Git, qui est utilisé pour cloner la branche principale de Let's Encrypt.
Dans Red Hat Enterprise Linux (RHEL), CentOS et les distributions similaires, exécutez :
$ yum install git
Dans Ubuntu et d'autres distributions basées sur Debian, exécutez :
$ apt-get install git
- Clonez le dépôt Let's Encrypt pour télécharger les scripts :
git clone https://github.com/letsencrypt/letsencrypt
TipGit téléchargera les scripts dans un répertoire letsencrypt dans lequel vous exécutez la commande clone. Pour spécifier le répertoire où placer le client Let's Encrypt, spécifiez le chemin. Par exemple, pour stocker le client Let's Encrypt sous /opt, un répertoire couramment utilisé pour placer des logiciels tiers sur les systèmes Linux et Unix :git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt
- Exécutez le programme d'installation automatique de Let's Enrypt :
letsencrypt-auto --help
Letsencrypt-auto accepte les mêmes drapeaux que Letsencrypt ; letencrypt-auto installe toutes ses propres dépendances et met à jour le code client automatiquement, et par conséquent, il est relativement plus lent et plus volumineux que letencrypt.Pour le client Let's Encrypt obtenu manuellement et fourni avec Letsencrypt-auto, le client (binaire Letsencrypt) est disponible dans l'environnement virtuel qu'il a créé :/home/user/.local/share/letsencrypt/bin/letsencrypt.In CentOS 6 et RHEL 6 , le référentiel EPEL est requis pour installer python-virtualenv.
Après avoir installé le client Let's Encrypt, vous pouvez maintenant générer et configurer un certificat SSL Let's Encrypt gratuit.