Dans cet article, vous découvrirez comment installer un certificat SSL sur Node.js. La configuration SSL nécessite tous les fichiers de certificats, y compris les certificats racine, intermédiaire et primaire. Ces fichiers doivent se trouver dans un dossier archivé reçu de votre autorité de certification.
Après l’installation, continuez à lire pour découvrir le meilleur endroit en ligne où vous pouvez obtenir un certificat SSL pour votre plateforme Node.js.
Table des matières
Générer un code CSR en Node.js
Si vous n’avez pas encore demandé de certificat SSL, vous devrez générer un code CSR pour Node.js. Cette étape est nécessaire car le CSR (Certificate Signing Request) contient vos coordonnées.
Deux possibilités s’offrent à vous :
- Générer automatiquement le CSR à l’aide de notre générateur de CSR.
- Suivez notre tutoriel étape par étape sur la façon de créer le CSR en Node.js
Installer un certificat SSL sur Node.js
Étape 1 : Préparer tous les fichiers de certificats
Voici ce dont vous aurez besoin :
- Le certificat primaire pour votre domaine (extension.crt )
- Le certificat racine (.crt)
- Le fichier Ca Bundle contenant les certificats racine et intermédiaire. (extension.ca-bundle )
- Votre clé privée générée avec la CSR (extension.key )
Étape 2 : Créer un serveur HTTPS dans l’environnement Node.js
Dans la ligne de commande, utilisez les valeurs suivantes pour créer votre serveur HTTPS. Pour cette démonstration, nous l’avons nommé https_server.js, mais vous pouvez donner n’importe quel nom au fichier server.js
#vim https_server.js
var https = require('https') ;
var fs = require('fs') ;
var https_options = {
key : fs.readFileSync("/path/to/private.key"),
cert : fs.readFileSync("/path/to/your_domain_name.crt"),
ca : [
fs.readFileSync('path/to/CA_root.crt'),
fs.readFileSync('path/to/ca_bundle_certificate.crt')
] } ;
https.createServer(options, function (req, res) {
res.writeHead(200) ;
res.end("Welcome to Node.js HTTPS Servern") ;
}).listen(8443)
Vous devez remplacer les pièces en gras par les informations correspondantes.
- path/to/private.key – indique le chemin complet vers votre fichier de clé privée
- path/to/your_domain_name.crt – spécifier le chemin correct vers votre fichier de certificat SSL
- path/to/CA_root.crt – saisir le chemin complet du fichier du certificat racine de l’autorité de certification.
- path/to/ca_bundle_certificate – entrez le chemin complet de votre fichier d’ensemble d’autorité de certification.
Étape 3 : Activer votre certificat SSL sur Node.js
Exécutez la commande suivante pour lancer l’application Node.js :
# node https_server.js
Étape 4 : Testez votre installation SSL
Testez votre installation SSL pour détecter d’éventuelles erreurs ou vulnérabilités à l’aide de l’un de ces outils de vérification 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