Tutorials | Computing

Comment installer Let's Encrypt sur Debian, Ubuntu, Windows, et macOS avec Apache ou Nginx

457 words 3 mins read > 0 comments 84 views

    Comment installer Let's Encrypt sur Debian, Ubuntu, Windows, et macOS avec Apache ou Nginx

    Let's Encrypt est une autorité de certification qui fournit des certificats SSL/TLS gratuits. Voici un guide pour installer et configurer Let's Encrypt sur différents systèmes d'exploitation avec les serveurs web Apache et Nginx.

    Prérequis

    • Accès root ou sudo à votre serveur.
    • Un nom de domaine pointant vers votre serveur.
    • Apache ou Nginx installé et configuré.

    Sur Debian/Ubuntu

    • Installer Certbot

      Certbot est le client recommandé pour utiliser Let's Encrypt.

    sudo apt update
    sudo apt install certbot python3-certbot-apache  # Pour Apache
    sudo apt install certbot python3-certbot-nginx   # Pour Nginx
    
    • Obtenir un certificat

    Pour Apache :

    sudo certbot --apache
    

    Pour Nginx :

    sudo certbot --nginx
    

    Suivez les instructions à l'écran pour compléter l'installation et la configuration.

    Sur Windows

    Let's Encrypt ne fournit pas directement un client pour Windows, mais vous pouvez utiliser des outils tiers comme Certbot pour Windows ou Win-acme.

    1. Télécharger et installer Win-acme

      Téléchargez le package Win-acme et extrayez-le dans un répertoire sur votre serveur.

    2. Obtenir un certificat

      Ouvrez une invite de commande en tant qu'administrateur et naviguez jusqu'au répertoire de Win-acme. Exécutez :

    wacs.exe
    
    • Suivez les instructions pour obtenir et installer un certificat.
    • Configurer le renouvellement automatique

      Win-acme ajoute automatiquement une tâche planifiée pour renouveler le certificat. Vous pouvez vérifier cela dans le Planificateur de tâches de Windows.

    Sur macOS

    • Installer Homebrew (si ce n'est pas déjà fait)

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
    • Installer Certbot

     

    brew install certbot
    

     

    • Obtenir un certificat

    Pour Apache :

    sudo certbot --apache
    
    • Renouveler automatiquement le certificat

    Ajoutez une tâche cron pour renouveler automatiquement les certificats :

    crontab -e
    

    Ajoutez la ligne suivante :

    0 0,12 * * * certbot renew --quiet
    

    Vérification

    Après avoir obtenu et installé les certificats, vous pouvez vérifier leur installation en visitant votre site web via HTTPS. Assurez-vous que le certificat est valide et que votre connexion est sécurisée.

    Conclusion

    Installer Let's Encrypt sur Debian, Ubuntu, Windows, et macOS avec Apache ou Nginx est une tâche relativement simple grâce aux outils automatisés comme Certbot et Win-acme. Cela vous permet de sécuriser vos sites web avec des certificats SSL/TLS gratuits et de confiance.

    Comments


    No Comments
    POST COMMENT
    captcha
    Back