Comment installer un certificat SSL gratuit pour Nginx sur Debian Top 10

Comment installer un certificat SSL gratuit pour Nginx sur Debian Top 10
Les protocoles TLS et SSL rendent compte la connexion entre un site (ou un autre service, mais dans ce tutoriel, Nginx est le foyer) et un client ou un navigateur Web évitant les renifleurs ou MIM (homme au milieu). Il y a quelques années, Google a demandé à tous les webmasters d'utiliser SSL, également pour des sites sans échange d'informations sensibles, ce qui fait de ce protocole un incontournable à des fins de marketing (SEO).

Ce tutoriel montre comment installer un certificat SSL gratuit pour Nginx sur Debian 10 en utilisant CERTBOT.

Pour les utilisateurs qui n'ont pas encore installé Nginx, le tutoriel commence par une introduction rapide à l'installation et à la configuration de Nginx pour afficher le site Linux.BZ, les utilisateurs qui ont déjà l'installation et la configuration de Nginx peuvent sauter sur la façon d'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 en soutenant des millions de connexions simultanément. Bien que par défaut, il ne peut servir que des sites statiques contraires à Apache qui peut servir des sites statiques et dynamiques, les sites dynamiques peuvent également être servis avec Nginx aidé par Apache ou d'autres logiciels.
Si vous avez Nginx non installé sur votre PC, cette section affichera son installation et sa configuration, si vous avez déjà installé Nginx, passez à la façon d'installer un certificat SSL gratuit pour Nginx sur Debian 10.

Pour commencer à installer Nginx sur Debian 10 Buster, les versions Debian précédentes ou les distributions Linux basées sont exécutées:

# apt installer nginx -y

Vous devriez pouvoir accéder à votre serveur Web via votre navigateur à http: // 127.0.0.1 / (localhost).

Créez maintenant un fichier de configuration pour votre site Web à l'aide de Nano, sur l'exécution du terminal:

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

Dans la saisie de fichiers nouvellement créée, le contenu illustré dans l'image ci-dessous, en remplacement de Linux.BZ pour votre nom de domaine.

serveur
écouter 80 default_server;
écouter [::]: 80 default_server;
root / var / www / linux.BZ;
Index index.html;
server_name Linux.bz www.linux.BZ;
emplacement /
try_files $ uri $ uri / = 404;

Après avoir ajouté les lignes ci-dessus (remplacement de 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 compatible / linux.bz en exécutant:

# ln -s / etc / nginx / sites-disponible / linux.bz / etc / nginx / sites compatible / linux.bz

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

Dans mon cas:

# mkdir / var / www / linux.bz
# service sudo nginx start

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 à l'extérieur du réseau, certains utilisateurs de la maison devront configurer leurs routeurs pour transmettre les ports nécessaires à leurs serveurs Web. L'image suivante montre uniquement un exemple de page de configuration du routeur pour la transmission de port, dans votre routeur, vous devrez transférer les ports 80 et 443 à votre adresse IP locale Apache Computer.

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 facile et rapide grâce à CERTBOT, ce qui rend les certificats SSL à encrypte facile à installer.

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

# apt instally certbot python-certbot-nginx -y

Pour démarrer le processus de configuration pour ajouter un certificat SSL à Nginx et rediriger tout le trafic HTTP vers HTTPS Run:

# 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 pour installer un certificat SSL gratuit pour Nginx sur Debian 10 Buster est assez simple et rapide grâce à certbot. L'ensemble du processus a pris des 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 gratuitement (https: // sslforfree.com, les courtes licences SSL gratuites Comodo ou Zerossl que je n'ai pas encore essayé, mais aucun d'entre eux ne signifie une manière rapide et simple comme celle-ci.

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

Autres articles liés à la façon d'installer un certificat SSL gratuit pour Nginx sur Debian 10

  • Tomcat Installer SSL Certificat
  • Certificat SSL de crypte
  • Qu'est-ce qu'un navigateur TOR?
  • TLS vs SSL
  • Installez Nginx sur CentOS