Installer un SSL Gratuit sur votre VPS avec Certbot
Dans le monde numérique actuel, la sécurité est primordiale. Installer un certificat SSL (Secure Sockets Layer) sur votre site web ne protège pas seulement les informations sensibles de vos utilisateurs, mais améliore également votre positionnement dans les moteurs de recherche et génère de la confiance. Heureusement, grâce à des initiatives comme Let's Encrypt, obtenir un certificat SSL n'est plus un processus coûteux ni compliqué. Ce guide vous montrera comment installer et renouveler gratuitement des certificats Let's Encrypt sur votre Serveur Privé Virtuel (VPS) en utilisant Certbot.
Un VPS de PlatiniumHost vous offre la flexibilité et le contrôle nécessaires pour configurer votre environnement exactement comme vous en avez besoin, y compris la gestion de vos propres certificats SSL. Bien que PlatiniumHost propose des options avec des panneaux de contrôle comme cPanel qui simplifient énormément cette tâche (comme nous le verrons plus tard), ce guide est conçu pour ceux qui préfèrent une configuration manuelle ou qui n'utilisent pas de panneau de contrôle.
Prérequis
- Accès SSH à votre VPS.
- Un nom de domaine enregistré et pointant vers l'adresse IP de votre VPS.
- Un serveur web (Apache ou Nginx) installé et configuré pour servir votre domaine.
- Connaissances de base de la ligne de commande Linux.
Étape 1 : Se connecter à votre VPS
La première chose à faire est d'établir une connexion sécurisée à votre VPS via SSH. Assurez-vous de remplacer usuario par votre nom d'utilisateur SSH et tu_ip_del_vps par l'adresse IP de votre serveur.
Une fois connecté, votre mot de passe vous sera demandé.
Étape 2 : Mettre à jour le système
Il est recommandé de s'assurer que votre système d'exploitation est entièrement à jour avant d'installer de nouveaux logiciels. Cela prévient les problèmes de compatibilité et garantit que vous disposez des dernières corrections de sécurité. Pour les systèmes basés sur Debian/Ubuntu :
sudo apt upgrade -y
Étape 3 : Installer Certbot
Certbot est l'outil client recommandé par Let's Encrypt pour obtenir des certificats. La manière la plus simple et recommandée d'installer Certbot est via Snapd, le système de paquets universel de Canonical. Si vous n'avez pas Snapd installé, vous pouvez le faire ainsi :
Ensuite, installez le cœur de Snap et Certbot :
sudo snap refresh core
sudo snap install --classic certbot
Pour vous assurer que la commande certbot est disponible dans votre PATH, créez un lien symbolique :
Étape 4 : Obtenir et installer le certificat SSL
Maintenant que Certbot est installé, vous pouvez obtenir votre certificat SSL. Certbot peut détecter automatiquement votre serveur web (Apache ou Nginx)