Me tocó por motivos de trabajo, crear un chat con aspecto de Whatsapp, esto obliga a tener instalado SOCKET.IO con un certificado SSL, en mi caso con Letsencrypt en Centos 7.

Los pasos para instalar Letsencrypt en Centos lo puedes ver aquí.

Y para instalar un Certificado Letsencrypt + React JS.

Sin más preámbulo, debe importarse:

const fs = require('fs');
const https = require('https');

Luego:

// Certificate
const privateKey = fs.readFileSync('/etc/letsencrypt/live/sudominio.com/privkey.pem', 'utf8');
const certificate = fs.readFileSync('/etc/letsencrypt/live/sudominio.com/cert.pem', 'utf8');
const ca = fs.readFileSync('/etc/letsencrypt/live/sudominio.com/chain.pem', 'utf8');

const credentials = {
key: privateKey,
cert: certificate,
ca: ca
};
var cors = require('cors')
app.use(cors())

y por último, la creación del servidor:

const server = https.createServer(credentials, app);

Una vez finalizado estos pasos en tu archivo index.js iniciamos el servidor con:

node index.js

Y listo, abre tu navegador en el puerto asignado.

2 comentarios en “Cómo instalar node.js con certificado Letsencrypt

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *