More

    Configurer SSL Let’s Encrypt sur Windows Server Apache

    Advertisement

    Sécuriser un site web avec SSL est une étape cruciale à l’ère numérique actuelle. Cet article vous guide à travers le processus de configuration de SSL Let’s Encrypt sur Windows en utilisant un serveur Apache, fournissant un tutoriel pratique pour obtenir un certificat SSL gratuit et valide.

    Advertisement

    Le Secure Sockets Layer (SSL) ou son successeur, Transport Layer Security (TLS), est un protocole cryptographique vital. Il est conçu pour sécuriser la communication des données entre le navigateur de l’utilisateur et le serveur d’un site web. En activant SSL, vous créez un chemin chiffré qui protège les informations sensibles contre l’écoute clandestine.

    Les avantages de l’utilisation de SSL vont au-delà de la simple sécurité. Ce certificat renforce également la confiance des visiteurs. Les navigateurs modernes affichent une icône de cadenas et le préfixe HTTPS dans la barre d’adresse pour les sites sécurisés. De plus, SSL est un facteur positif de classement pour les moteurs de recherche comme Google.

    Advertisement

    Vous trouverez ci-dessous un guide complet pour configurer un certificat SSL Let’s Encrypt sur Windows avec le serveur web Apache, en utilisant le client populaire nommé win-acme.

    Prérequis de Configuration

    Étape 1 : Télécharger le Client Win-ACME

    Nous utiliserons le client officiel, win-acme (anciennement letsencrypt-win-simple), qui prend en charge le protocole ACMEv2 pour obtenir des certificats auprès de Let’s Encrypt. Visitez la page des versions de win-acme sur GitHub. Téléchargez la dernière version stable (par exemple, win-acme.v2.x.x.x64.pluggable.zip).

    Advertisement

    Une fois téléchargé, extrayez le contenu du fichier ZIP dans un dossier, par exemple C:\win-acme.

    Étape 2 : Exécuter Win-ACME

    Ouvrez le dossier C:\win-acme. Ensuite, exécutez le fichier wacs.exe en faisant un clic droit et en sélectionnant « Exécuter en tant qu’administrateur« . L’interface en ligne de commande de win-acme s’ouvrira.

    Interface initiale de win-acme Let's Encrypt dans l'Invite de commandes Windows
    Figure 1 : Interface principale de win-acme lors du premier lancement.

    Étape 3 : Créer un Nouveau Certificat SSL Let’s Encrypt

    Dans la fenêtre principale de win-acme, tapez la lettre M et appuyez sur Entrée pour démarrer le processus de création d’un nouveau certificat (Créer un nouveau certificat).

    Options du menu principal de win-acme pour créer un nouveau certificat SSL
    Sélectionnez l’option ‘M’ pour créer un certificat Let’s Encrypt.

    Ensuite, vous serez invité à choisir un type de saisie. Sélectionnez l’option 2 pour « Saisie manuelle« . Cette option est adaptée si vous souhaitez spécifier le nom de domaine directement.

    Sélection du mode de saisie manuelle pour le domaine du certificat Let's Encrypt

    Entrez votre nom de domaine complet (exemple : bardimin.com) et appuyez sur Entrée. Si vous avez besoin d’un certificat pour un sous-domaine (comme www.bardimin.com), vous pouvez l’ajouter à cette étape en séparant les noms par une virgule.

    Champ de saisie pour entrer le nom de domaine cible pour le certificat SSL

    Ensuite, choisissez la méthode de validation. Pour un serveur web Apache local, sélectionnez l’option 1 : [http-01] Servir les fichiers de vérification sur un chemin (réseau).

    Choix de la méthode de validation de domaine http-01 dans win-acme

    Il vous sera demandé d’entrer le chemin du répertoire racine de votre site web. Si vous utilisez XAMPP, le chemin est généralement C:\xampp\htdocs\.well-known\acme-challenge\. Cependant, vous pouvez simplement entrer C:\xampp\htdocs. Win-acme créera automatiquement les sous-répertoires nécessaires.

    Spécification de l'emplacement du répertoire racine du site web pour la validation Let's Encrypt

    Si vous êtes invité à copier un fichier web.config, choisissez N (Non). Ensuite, sélectionnez le type de clé privée. La recommandation actuelle est l’option 2 (clé RSA) avec une taille de 2048 ou 4096 bits.

    Choix du type et de la taille de la clé RSA pour le certificat SSL

    Pour le format de stockage, sélectionnez l’option 2 : Fichiers encodés au format PEM (Apache, nginx, etc.). Ce format est compatible avec Apache sur Windows.

    Sélection du format de fichier PEM pour le certificat SSL Apache

    Spécifiez le dossier de stockage des fichiers de certificat. Il est recommandé de les stocker dans le dossier de configuration d’Apache, par exemple C:\xampp\apache\conf\ssl\. Créez d’abord le dossier ssl s’il n’existe pas. Sinon, vous pouvez utiliser C:\xampp\apache\conf.

    Spécification de l'emplacement de stockage des fichiers de certificat SSL générés

    Pour les étapes de stockage supplémentaires, sélectionnez 5 : Aucune étape de stockage (supplémentaire). De même, pour les étapes d’installation, sélectionnez 5 : Aucune étape d'installation (supplémentaire). Nous configurerons Apache manuellement.

    Options pour ignorer les étapes de stockage et d'installation supplémentaires

    Le processus suivant consiste à accepter les Conditions d’utilisation de Let’s Encrypt. Il vous sera demandé d’ouvrir le document des Conditions d’utilisation (choisissez O ou N) puis de les accepter (vous devez choisir O). Pour l’e-mail de notification, vous pouvez laisser vide en appuyant sur Entrée.

    Processus d'acceptation des conditions d'utilisation de Let's Encrypt dans win-acme

    Win-acme exécutera maintenant le processus de demande et de validation du certificat. En cas de succès, vous verrez un message de réussite et l’emplacement des fichiers de certificat. Généralement, deux fichiers principaux sont créés : bardimin.com-chain.pem (le certificat combiné) et bardimin.com-key.pem (la clé privée).

    Écran de génération réussie du certificat SSL Let's Encrypt sur Windows
    Figure 2 : Validation et émission réussies d’un certificat SSL Let’s Encrypt sur Windows.

    Articles Récents