Skip to main content

Usando HTTPS para criptografar a conexão cliente-servidor



Explicação em um Parágrafo

Usar serviços como Let'sEncrypt, uma autoridade certificadora que fornece certificados SSL/TLS gratuitos, pode ajudar a criptografar a comunicação de suas aplicações. Frameworks Node.js como Express (baseado no módulo central https) suportam SSL/TLS, o qual pode ser implementado em poucas linhas de código.

Você também pode configurar SSL/TLS em um proxy reverso, como NGINX ou HAProxy.



Exemplo de código - Ativando SSL/TLS usando o framework Express

const express = require('express');
const https = require('https');
const app = express();
const options = {
// O caminho deve ser alterado de acordo com sua configuração
cert: fs.readFileSync('./sslcert/fullchain.pem'),
key: fs.readFileSync('./sslcert/privkey.pem')
};
https.createServer(options, app).listen(443);