Skip to main content

Utilisation du HTTPS pour crypter la connexion client-serveur



Un paragraphe d'explication

L'utilisation de services tels que Let'sEncrypt, une autorité de certification qui fournit gratuitement des certificats SSL/TLS, peut aider à crypter la communication de vos applications. Les frameworks Node.js comme Express (fondé sur le module de base https) prend en charge SSL/TLS, qui peut être implémenté en quelques lignes de code.

Vous pouvez également configurer SSL/TLS sur un reverse proxy, tel que NGINX ou HAProxy.



Exemple de code - Activation SSL/TLS à l'aide du framework Express

const express = require('express');
const https = require('https');
const app = express();
const options = {
// Le chemin doit être modifié en fonction de votre configuration
cert: fs.readFileSync('./sslcert/fullchain.pem'),
key: fs.readFileSync('./sslcert/privkey.pem')
};
https.createServer(options, app).listen(443);