Comment configurer le certificat SSL avec nœud.JS dans Linux

Comment configurer le certificat SSL avec nœud.JS dans Linux

La sécurité est la première priorité pour toutes les applications de production. Si votre site offre une option de paiement, nous vous recommandons d'avoir un certificat SSL sur votre site. Cet article est pour Node.Les utilisateurs de JS, dans cet article, nous décrivons la configuration SSL avec un nœud.Application JS.

Étape 1: Créez un SSL auto-signé

Pour les demandes de production, vous devriez acheter un SSL vérifié aux autorités de certificat. Dans ce tutoriel, nous utilisons un certificat SSL auto-signé qui est suffisant pour les applications de développement.

Créez d'abord un domaine CSR pour votre.

# CD / OPT / CERTS # OpenSSL REQ -NEW -NEWKEY RSA: 2048 -Nodes -Keyout Exemple.com.Exemple de clé.com.RSE 

Vous avez maintenant un RSE que vous pouvez utiliser pour obtenir un certificat SSL des autorités SSL vérifiées. Sinon vous pouvez créer un certificat SSL auto-signé pour les sites de développement en utilisant la commande suivante.

# OpenSSL X509 -req -Days 365 -in Exemple.com.Exemple CSR -SignKey.com.Exemple de clé.com.CRT 

Étape 2: Créer un nœud.serveur JS HTTPS

Pour ce tutoriel, nous créons un serveur HTTPS simple à l'aide de nœud.js. Créé un https_server.js Fichier en utilisant les valeurs suivantes. vous pouvez créer un fichier avec n'importe quel nom en utilisant .Extension JS.

# vim https_server.js 
var https = require ('https'); var fs = require ('fs'); Var Options = Key: FS.readFileSync ('/ opt / certs / exemple.com.clé '), cert: fs.readFileSync ('/ opt / certs / exemple.com.crt '); https.createServer (options, fonction (req, res) res.Writehead (200); res.fin ("Bienvenue à Node.js https servern ");).Écoutez (8443); 

Étape 3: Démarrer et accéder au nœud.Application JS

Utilisez maintenant la commande suivante pour démarrer le nœud.Application JS créée dans l'étape ci-dessus.

# nœud https_server.js 

Cette application sera accessible avec l'URL HTTPS uniquement. Connectez votre serveur sur le port 8443 avec le protocole HTTPS.


Vous obtiendrez au-dessus de l'écran lors de l'utilisation du certificat SSL auto-signé. Cliquez simplement sur Procéder de toutes les manières.