HTTPS - Certificats SSL
Objectif
Le serveur utilise des certificats SSL fournis par Let’s Encrypt afin de sécuriser l’ensemble des connexions web en HTTPS.
Outil utilisé
Les certificats sont gérés via Certbot, installé sur le Raspberry Pi. Certbot est configuré pour interagir avec l’API OVH afin d’automatiser le challenge DNS, nécessaire à l’émission des certificats.
Challenge DNS (Let’s Encrypt)
Le challenge DNS consiste à créer temporairement un enregistrement DNS dans la zone du domaine (hébergée chez OVH) afin de prouver à Let’s Encrypt que le domaine appartient bien à l’administrateur.
Ce mécanisme est requis pour l’obtention de certificats wildcard comme *.yepflix.fr
.
→ Voir la page DNS pour plus d’informations sur la configuration de la zone et des DynHost.
Localisation des certificats
Les certificats actifs sont stockés dans :
/etc/letsencrypt/live/yepflix.fr/fullchain.pem
/etc/letsencrypt/live/yepflix.fr/privkey.pem
Ces fichiers sont utilisés dans les configurations NGINX de tous les services.
Renouvellement
Le renouvellement automatique des certificats est géré par systemd
, via le service suivant :
systemctl list-timers | grep certbot
Ce timer déclenche périodiquement la commande de renouvellement. Pour forcer un renouvellement manuel :
sudo certbot renew
Redémarrer les services
Après un renouvellement (automatique ou manuel), il peut être nécessaire de redémarrer NGINX pour que les certificats mis à jour soient pris en compte :
sudo systemctl reload nginx
Cette configuration garantit un chiffrement complet de toutes les communications entre les clients et les services exposés via *.yepflix.fr
.