Cet article fait référence à ce sujet : Création d’un média center 100% autonome.
Dans cet article, nous allons voir comment installer un certificat gratuit afin de sécuriser la connexion entre votre serveur et votre navigateur.
Certificat Let’s Encrypt
Installation des dépendances
1 2 3 4 |
sudo apt-get install git sudo a2enmod ssl sudo a2enmod rewrite sudo service apache2 restart |
Installation de Let’s Encrypt
1 |
sudo git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt |
Création d’un certificat
Désactiver le firewall et apache pour permettre Let’s Encrypt de générer un certificat.
1 2 |
sudo ufw disable sudo service apache2 stop |
1 |
cd /opt/letsencrypt |
1 |
sudo -H ./letsencrypt-auto certonly --standalone -d domaine_de_votre_seedbox -d domaine_de_votre_seedbox |
Remplacer domaine_de_votre_seedbox par le domaine de votre seedbox sans les « http://« .
Editer le fichier /etc/apache2/sites-enabled/default-ssl.conf
1 |
sudo nano /etc/apache2/sites-enabled/default-ssl.conf |
Remplacer les lignes :
1 2 |
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key |
Par :
1 2 3 |
SSLCertificateFile /etc/letsencrypt/live/<span style="color: #ff0000;"><em><strong>votre_domaine</strong></em></span>/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/<span style="color: #ff0000;"><em><strong>votre_domaine</strong></em></span>/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/<span style="color: #ff0000;"><em><strong>votre_domaine</strong></em></span>/chain.pem |
Remplacer « votre_domaine"
par le vôtre.
Tester la configuration.
1 |
sudo apachectl configtest |
Redémarrer le service apache
1 |
sudo service apache2 start |
Activer le firewall.
1 |
sudo ufw enable |
Automatisation de la génération
Les certificats de Let’s Encrypt sont valable 3 mois.
1 |
sudo crontab -e |
Ajouter la ligne suivante :
1 |
30 2 * * 1 ufw disable && /opt/letsencrypt/letsencrypt-auto renew >> /var/log/le-renew.log && ufw enable |
-> Installer Syncthing sur votre seedbox
1 réflexion au sujet de « Certificat Let’s Encrypt »