Nginx

Comment installer un certificat SSL gratuit pour Nginx sur Debian 10

Comment installer un certificat SSL gratuit pour Nginx sur Debian 10
Les protocoles TLS et SSL chiffrent la connexion entre un site (ou un autre service, mais dans ce tutoriel, Nginx est au centre) et un client ou un navigateur Web évitant les renifleurs ou les attaques MiM (Man in the Middle) d'espionnage de communication. Il y a quelques années, Google a demandé à tous les webmasters d'utiliser SSL, également pour les sites sans échange d'informations sensibles, ce qui rend ce protocole indispensable également à des fins de marketing (SEO).

Ce tutoriel montre comment installer un certificat SSL gratuit pour Nginx sur Debian 10 à l'aide de Certbot.

Pour les utilisateurs qui n'ont pas encore installé Nginx, le didacticiel commence par une introduction rapide à l'installation et à la configuration de Nginx pour montrer le site Linux.bz, les utilisateurs qui ont déjà installé et configuré Nginx peuvent passer à Comment installer un certificat SSL gratuit pour Nginx sur Debian 10.

Installation de Nginx sur Debian 10 Buster

Nginx a été développé pour des performances élevées prenant en charge des millions de connexions simultanément. Alors que par défaut, il ne peut servir que des sites statiques contrairement à Apache qui peut servir à la fois des sites statiques et dynamiques, les sites dynamiques peuvent également être servis avec Nginx à l'aide d'Apache ou d'un autre logiciel.
Si Nginx n'est pas encore installé sur votre PC, cette section montrera son installation et sa configuration, si vous avez déjà installé Nginx, passez à Comment installer un certificat SSL gratuit pour Nginx sur Debian 10.

Pour commencer à installer Nginx sur Debian 10 Buster, les versions précédentes de Debian ou les distributions Linux basées s'exécutent :

# apt install nginx -y

Vous devriez pouvoir accéder à votre serveur Web via votre navigateur à l'adresse http://127.0.0.1/ (hôte local).

Créez maintenant un fichier de configuration pour votre site Web à l'aide de nano, sur le terminal, exécutez :

# nano /etc/nginx/sites-available/linux.bz

Dans le fichier nouvellement créé, saisissez le contenu affiché dans l'image ci-dessous, en remplaçant linux.bz pour votre nom de domaine.

serveur
écouter 80 default_server;
écouter [::]:80 default_server;
racine /var/www/linux.bz;
index index.html;
nom_serveur linux.www.linux.bz;
emplacement /
try_files $uri $uri/ =404;

Après avoir ajouté les lignes ci-dessus (en remplaçant linux.bz pour votre domaine), appuyez sur CTRL+X pour enregistrer et quitter l'éditeur de texte nano.

Créez ensuite un lien symbolique vers /etc/nginx/sites-enabled/linux.bz en exécutant:

# ln -s /etc/nginx/sites-available/linux.bz /etc/nginx/sites-enabled/linux.bz

Créez maintenant un répertoire /var/www/

Dans mon cas:

# mkdir /var/www/linux.bz

# démarrage du service sudo nginx

Vous devriez maintenant pouvoir accéder à votre site Web via nginx avec votre navigateur :

Remarque pour les utilisateurs domestiques :

Afin d'autoriser l'accès depuis l'extérieur du réseau, certains utilisateurs à domicile devront configurer leurs routeurs pour transférer les ports nécessaires vers leurs serveurs Web. L'image suivante ne montre qu'un exemple de page de configuration de routeur pour la redirection de port, dans votre routeur, vous devrez rediriger les ports 80 et 443 vers l'adresse IP locale de votre ordinateur Apache.

Comment installer un certificat SSL gratuit pour Nginx sur Debian 10

Le processus d'installation SSL gratuit pour Nginx sous Debian 10 Buster est assez simple et rapide grâce à Certbot qui rend les certificats SSL Lets Encrypt faciles à installer.

Vous pouvez installer Certbot sur Debian 10 Buster en exécutant la commande suivante :

# apt install certbot python-certbot-nginx -y

Pour démarrer le processus de configuration afin d'ajouter un certificat SSL à Nginx et rediriger tout le trafic http vers https, exécutez :

# sudo certbot --nginx

Vous pouvez remplir tous les champs demandés ou les laisser vides, la dernière étape vous permet de configurer automatiquement Nginx pour rediriger tout le trafic non sécurisé via https.

Conclusion sur le certificat SSL gratuit pour Nginx sur Debian 10 Buster

Le processus d'installation d'un certificat SSL gratuit pour Nginx sur Debian 10 Buster est assez simple et rapide grâce à Certbot. L'ensemble du processus a pris quelques minutes pour installer le serveur Web Nginx et le configurer avec SSL.

D'autres options gratuites pour obtenir des certificats SSL gratuits peuvent inclure SSL for Free (https://sslforfree.com, les courtes licences SSL gratuites de Comodo ou Zerossl que je n'ai pas encore essayées, mais aucune d'entre elles ne signifie un moyen simple et rapide comme celui-ci.

J'espère que vous avez trouvé ce bref article sur Comment installer un certificat SSL gratuit pour Nginx sur Debian 10 utile, merci de l'avoir lu.

Autres articles liés à Comment installer un certificat SSL gratuit pour Nginx sur Debian 10

Meilleures distributions Linux pour les jeux en 2021
Le système d'exploitation Linux a parcouru un long chemin depuis son apparence originale, simple et basée sur le serveur. Ce système d'exploitation s'...
Comment capturer et diffuser votre session de jeu sur Linux
Dans le passé, jouer à des jeux n'était considéré qu'un passe-temps, mais avec le temps, l'industrie du jeu a connu une croissance énorme en termes de...
Meilleurs jeux à jouer avec le suivi des mains
Oculus Quest a récemment introduit l'idée géniale du suivi manuel sans contrôleurs. Avec un nombre toujours croissant de jeux et d'activités qui exécu...