Lets'Encrypt : Conf...
 
Share:
Notifications
Clear all

Lets'Encrypt : Configuration/Activation https + Renew

barto_95
(@barto_95)
Active Member

Nous allons voir dans ce TUTO/HOW TO comment installer, configuré et activer lets'encrypt pour pouvoir mettre en place la navigation en HTTPS

1 - Téléchargement des fichiers/Script nécessaire
Premièrement, connecter vous en ssh a votre NextDom

passe votre utiliser avec les droit root :

"sudo su" ou "su"

tapez la commande suivante : 

cd /etc/

puis téléchargeons le script nécessaires pour lets'encrypt :

2 - Préparation/modification des droits d'execution sur le fichier téléchargée
Nous allons modification les droit d'execution du fichier fraichement télécharger 
pour cela nous allons faire la commande :
chmod a+x certbot-auto
3 - Génération du certificat SSL pour notre HTTPS 
Nous allons lancer la procédure e generation du certificat SSL
nous allons pour cela tapez la commande : (modifier nextdom.votredomaine.fr par votre nom de domaine (celui que vous souhaitez utiliser pour vous connecter a votre NextDom ) acquis par un fournisseur type OVH ou type DynDNS)
./certbot-auto --apache -d nextdom.votredomaine.fr
Lors de l'execution du script des informations vous serons demandez comme par exemple votre adresse qui permettra de vous contacter en cas de problème.
Le processus vous demandera si vous souhaitez ou non activer la redirection automatique de la navigation web en https si il reçoit une requête en http pour cela faite le choix "2"
Le Processus continu, Une fois terminer vous devriez avoir une message vous informant que le processus c'est terminer avec succès (votre Certificat SSL est maintenant Générer et installer)
Vous pouvez vous connecter maintenant a votre NextDom avec votre navigateur et votre nom de domaine : https://nextdom.votredomaine.fr/
voila c'est terminer 🍾 🍻 🥂 😋 🤗 
 🖐️ INFORMATION POUR LES UTILISATEUR RPI 🖐️ 
lors du téléchargement du script il se peut que vous rencontriez des problèmes 🤬 lors de l'installation des dépendance python : 
Creating virtual environment...
Installing Python packages...
Had a problem while installing Python packages.


pip prints the following errors:
=====================================================
Collecting ConfigArgParse==0.14.0 (from -r /tmp/tmp.OIjbYj7dNd/letsencrypt-auto-requirements.txt (line 12))
 Downloading https://files.pythonhosted.org/packages/55/ea/f0ade52790bcd687127a302b26c1663bf2e0f23210d5281dbfcd1dfcda28/ConfigArgParse-0.14.0.tar.gz
Collecting asn1crypto==0.24.0 (from -r /tmp/tmp.OIjbYj7dNd/letsencrypt-auto-requirements.txt (line 14))
  Downloading https://files.pythonhosted.org/packages/ea/cd/35485615f45f30a510576f1a56d1e0a7ad7bd8ab5ed7cdc600ef7cd06222/asn1crypto-0.24.0-py2.py3-none-any.whl (101kB)
Collecting certifi==2019.6.16 (from -r /tmp/tmp.OIjbYj7dNd/letsencrypt-auto-requirements.txt (line 17))
  Downloading https://files.pythonhosted.org/packages/69/1b/b853c7a9d4f6a6d00749e94eb6f3a041e342a885b87340b79c1ef73e3a78/certifi-2019.6.16-py2.py3-none-any.whl (157kB)
Collecting cffi==1.12.3 (from -r /tmp/tmp.OIjbYj7dNd/letsencrypt-auto-requirements.txt (line 20))
  Downloading https://files.pythonhosted.org/packages/93/1a/ab8c62b5838722f29f3daffcc8d4bd61844aa9b5f437341cc890ceee483b/cffi-1.12.3.tar.gz (456kB)
......
=====================================================
Certbot has problem setting up the virtual environment.


We were not be able to guess the right solution from your pip output.

Consult https://certbot.eff.org/docs/install.html#problems-with-python-virtual-environment for possible solutions.

You may also find some support resources at https://certbot.eff.org/support/ .

Ce problème 🤬 interviens car sur Rpi les depot utiliser pour python ne sont pas reconnu par Lets'Encrypt

Pour corriger le problème il suffit de supprimer le fichier pip.conf

Pour cela faite les commandes suivante : 

cd /etc/
rm pip.conf

Relancer la commande de generation du fichier SSL (./certbot-auto --apache -d nextdom.votredomaine.fr)

Il se peut qu'un autre problème survienne concernant "virtual envirronement"

Certbot has problem setting up the virtual environment. 
We were not be able to guess the right solution from your pip output.
onsult https://certbot.eff.org/docs/install.html#problems-with-python-virtual-environment for possible solutions.
You may also find some support resources at https://certbot.eff.org/support/ .

Pour résoudre ce problème il suffit d'installer le paquet python cryptography.
Pour cela faite la commande suivante : 

pip3 install cryptography

une fois l'installation terminer relancer la commande de generation du certificat ssl (./certbot-auto --apache -d nextdom.votredomaine.fr)

Profitez de votre NextDom en https 😋 

This topic was modified Il y a 2 années 6 times by barto_95
Quote
Topic starter Posté : 06/09/2019 12:32
Topic Tags
slobberbone
(@slobberbone)
Membre Admin

Merci beaucoup pour ta contribution ! On pourrait l'ajouter au wiki ?

RépondreQuote
Posté : 06/09/2019 11:14
barto_95
(@barto_95)
Active Member

@slobberbone

Oui sans pb 😉

RépondreQuote
Topic starter Posté : 09/09/2019 12:21
slobberbone
(@slobberbone)
Membre Admin

A priori ce plugin fonctionne à nouveau : https://github.com/batiot/jeedom-letsencrypt

RépondreQuote
Posté : 09/04/2020 10:11
Share:
fr_FRFrançais
fr_FRFrançais