Dans ce tutoriel, vous apprendrez comment installer un certificat SSL sur Webmin. Webmin ne sert pas lui-même les sites web. Il vous offre un panneau de contrôle accessible via navigateur pour le serveur web Apache fonctionnant sur votre machine, ce guide couvre donc l’activation du SSL pour un hôte virtuel Apache via l’interface Webmin.
Nous avons également enregistré une vidéo qui vous guide à travers tout le processus. Vous pouvez la regarder ci-dessous, lire les instructions, ou faire les deux.
Générer un code CSR sur Webmin
Si vous avez déjà généré un code CSR, passez cette section et allez directement aux étapes d’installation.
Lorsque vous demandez un certificat SSL, l’une de vos premières étapes consiste à générer une demande de signature de certificat (CSR) et à l’envoyer à l’autorité de certification. Le CSR est un petit bloc de texte contenant les détails nécessaires sur votre domaine et votre organisation.
Les autorités de certification utilisent le CSR pour vérifier le demandeur. Si les informations contenues dans le CSR sont correctes et à jour, la CA signe et délivre votre certificat SSL. Vous avez deux options :
- Utilisez notre générateur de CSR pour créer le CSR automatiquement.
- Suivez notre tutoriel étape par étape sur comment générer un CSR sur Webmin.
Lorsque vous générez le CSR, le système crée également la clé privée correspondante. Conservez-la en lieu sûr, car vous en aurez besoin lors de l’installation. Copiez le code CSR, y compris les balises BEGIN et END, dans un éditeur de texte brut comme Notepad. Le bloc ressemble à ceci :
-----BEGIN CERTIFICATE REQUEST-----
(your CSR data)
-----END CERTIFICATE REQUEST-----
Installer un certificat SSL sur Webmin
Une fois que l’autorité de certification a validé votre demande et vous a envoyé les fichiers du certificat, il est temps de les installer sur votre serveur Webmin.
Étape 1 : Préparez vos fichiers SSL
Téléchargez l’archive ZIP depuis la CA et extrayez-la sur votre ordinateur local. Vous devriez avoir les fichiers suivants :
- yourdomain.crt, votre certificat SSL principal.
- yourdomain.ca-bundle, vos certificats racine et intermédiaires (le CA bundle).
- yourdomain.key, la clé privée créée lors de la génération du CSR.
Remarque : partout où vous voyez yourdomain dans les noms de fichiers ci-dessous, remplacez-le par votre nom de domaine réel (par exemple, example_com).
Étape 2 : Téléchargez vos fichiers
- Connectez-vous à votre serveur Webmin dans un navigateur web.
- Dans le menu de gauche, cliquez sur Others puis sélectionnez Upload and Download.
- Sur la page principale, ouvrez l’onglet Upload to server.
- Dans la section Files to upload, ajoutez votre certificat principal (le fichier .crt) et votre CA bundle (le fichier .ca-bundle). Définissez le répertoire de destination où vous souhaitez les stocker, puis téléchargez. Notez bien ce chemin ; vous le referencerez à l’étape 3.
Si votre clé privée n’est pas déjà sur le serveur, téléchargez-la de la même manière et faites en sorte qu’elle ne soit lisible que par l’utilisateur root.
Étape 3 : Configurez Apache via Webmin
- Si Apache n’est pas encore installé, utilisez le menu Un-used Modules dans le panneau de gauche pour l’installer.
- Allez dans Servers > Apache Webserver, et sur la page principale, ouvrez l’onglet Global Configuration.
- Dans Global Configuration, cliquez sur l’icône Configure Apache Modules.
- Une liste de modules Apache s’ouvre. Trouvez et cochez la case ssl, puis cliquez sur Enable Selected Modules.
- Lorsque la page Apache Webserver se recharge, cliquez sur Create virtual host et définissez les éléments suivants :
- Port : sélectionnez 443 (le port par défaut pour HTTPS).
- Server Name : indiquez votre nom de domaine.
- Document Root : saisissez le chemin vers votre dossier racine de documents.
- Cliquez sur Create Now pour ajouter le nouvel hôte virtuel.
- Un onglet Existing virtual hosts apparaît. Repérez l’hôte que vous venez de créer et cliquez sur l’icône globe à côté de celui-ci.
- Sur la page Virtual Server Options, choisissez SSL Options, définissez les paramètres ci-dessous, puis cliquez sur Save :
- Enable SSL? : sélectionnez le bouton radio Yes.
- SSL protocols : désactivez les protocoles obsolètes SSLv2, SSLv3, TLSv1, et TLSv1.1, et ne conservez activés que TLSv1.2 et TLSv1.3. (Les anciens guides s’arrêtent à la désactivation de SSLv2/SSLv3, mais TLS 1.0 et 1.1 sont également obsolètes en 2026.)
- Certificate/private key file : indiquez le chemin sur le serveur vers votre certificat principal (.crt) et votre clé privée (.key, générée en même temps que le CSR).
- Certificate authorities file : indiquez le chemin sur le serveur vers votre fichier CA bundle (.ca-bundle). Cela permet d’envoyer les certificats intermédiaires afin que les navigateurs puissent construire une chaîne de confiance complète.
Étape 4 : Redémarrez Apache
Pour appliquer la nouvelle configuration, redémarrez Apache. Dans le panneau de gauche, allez dans System > Bootup and Shutdown, cochez la case Apache, faites défiler jusqu’en bas de la page, et cliquez sur Restart.
Si vous préférez la ligne de commande (par exemple, via SSH), vous pouvez redémarrer Apache directement :
sudo systemctl restart apache2 # Debian/Ubuntu
sudo systemctl restart httpd # CentOS/RHEL/AlmaLinux
Et voilà. Vous avez ajouté avec succès un certificat SSL à votre serveur Webmin.
Vous souhaitez rediriger automatiquement les visiteurs vers HTTPS ? Une fois que vous avez confirmé que le site sécurisé fonctionne, configurez une redirection HTTP vers HTTPS pour que personne n’atterrisse sur la version non chiffrée. Consultez notre guide sur comment passer de HTTP à HTTPS.
Testez votre installation SSL
Après avoir installé le certificat, il est fortement recommandé de tester le résultat pour détecter des erreurs de configuration ou des intermédiaires manquants. Utilisez notre SSL Checker pour scanner votre site web et obtenir un rapport instantané.
Vous pouvez également vérifier le certificat depuis n’importe quelle machine avec OpenSSL. Cela affiche l’émetteur et les dates de validité du certificat servi par votre serveur :
echo | openssl s_client -connect yourdomain.com:443 -servername yourdomain.com 2>/dev/null | openssl x509 -noout -issuer -dates
Où acheter le meilleur certificat SSL pour Webmin ?
Si vous recherchez une excellente expérience d’achat, SSL Dragon est votre meilleur vendeur SSL. Notre site web intuitif et convivial vous guide en douceur à travers toute la gamme de certificats SSL. Tous nos produits sont émis par des autorités de certification réputées et sont entièrement compatibles avec Webmin.
Profitez de certains des prix les plus bas du marché et d’un support client dédié pour tout certificat que vous choisissez.
Et si vous avez du mal à trouver le certificat parfait pour votre site web, utilisez nos outils SSL Wizard et Advanced Certificate Filter pour obtenir un coup de pouce.
Questions fréquemment posées
Webmin est un panneau de contrôle ; il ne sert pas lui-même les pages web. Lorsque vous installez un certificat SSL « sur Webmin, » vous configurez en réalité le serveur web Apache via l’interface graphique de Webmin. Le certificat est appliqué à un hôte virtuel Apache, et Webmin se contente d’écrire la configuration Apache sous-jacente pour vous.
C’est une tâche distincte de la sécurisation de votre site web. Pour installer votre propre certificat sur l’interface de connexion de Webmin, allez dans Webmin > Webmin Configuration > SSL Encryption et téléchargez (ou collez) votre clé privée et votre certificat, ainsi que le fichier CA/intermédiaire. Webmin stocke sa clé et son certificat combinés dans /etc/webmin/miniserv.pem. Après l’avoir modifié, redémarrez Webmin depuis la ligne de commande afin que le nouveau certificat soit chargé :sudo systemctl restart webmin
# or, on systems without systemd:
sudo /etc/webmin/restart
Allez dans Servers > Apache Webserver, ouvrez votre hôte virtuel sur le port 443 en cliquant sur son icône globe, puis choisissez SSL Options sur la page Virtual Server Options. Le module Apache ssl doit d’abord être activé, sinon la page SSL Options ne sera pas disponible.
Oui. Faites pointer le champ Certificate authorities file vers votre fichier .ca-bundle pour qu’Apache envoie les certificats intermédiaires avec votre certificat principal. Sans la chaîne, certains navigateurs et clients affichent une erreur « certificat non fiable » même si le certificat lui-même est valide.
Activez uniquement TLS 1.2 et TLS 1.3. Désactivez SSLv2, SSLv3, TLS 1.0, et TLS 1.1 dans le champ SSL protocols ; ils sont obsolètes et considérés comme non sécurisés en 2026. Les navigateurs modernes refusent déjà les protocoles plus anciens, donc les laisser activés ne fait qu’ajouter un risque.
Pour conclure
Installer un certificat SSL sur Webmin se résume à télécharger vos fichiers .crt et .ca-bundle, activer le module Apache ssl, configurer un hôte virtuel sur le port 443 avec les chemins du certificat, de la clé et du CA bundle dans SSL Options, puis redémarrer Apache.
Vous avez besoin d’un certificat d’abord ? Parcourez nos certificats SSL.
Economisez 10% sur les certificats SSL en commandant aujourd’hui!
Émission rapide, cryptage puissant, confiance de 99,99 % du navigateur, assistance dédiée et garantie de remboursement de 25 jours. Code de coupon: SAVE10


