Cómo configurar el certificado SSL con nodo.JS en Linux

Cómo configurar el certificado SSL con nodo.JS en Linux

La seguridad es la primera prioridad para cualquier aplicación de producción. Si su sitio proporciona la opción de pago, recomendamos que debe tener un certificado SSL en su sitio. Este artículo es para nodo.usuarios de JS, en este artículo estamos describiendo la configuración SSL con un nodo.aplicación JS.

Paso 1: Crear SSL autoestimado

Para las solicitudes de producción, debe comprar un SSL verificado de las autoridades de certificado. En este tutorial estamos utilizando un certificado SSL autoestrado que es suficiente para las aplicaciones de desarrollo.

Primero cree una CSR para su dominio, proporcione los valores deseados a las preguntas que se hacen.

# CD /Opt /Certs # OpenSSL Req -New -Newkey RSA: 2048 -Nodes -KeyOut Ejemplo.comunicarse.Clave -Ejemplo.comunicarse.CSR 

Ahora tiene un CSR que puede usar para obtener el certificado SSL de las autoridades SSL verificadas. De lo contrario, puede crear un certificado SSL autoestrado para sitios de desarrollo utilizando el siguiente comando.

# OpenSSL x509 -req -days 365 -En Ejemplo.comunicarse.CSR -signkey Ejemplo.comunicarse.Clave -Ejemplo.comunicarse.CRT 

Paso 2: Crear nodo.servidor js https

Para este tutorial estamos creando un servidor HTTPS simple usando nodo.js. Crear un https_server.js Archivo utilizando los siguientes valores. Puede crear archivo con cualquier nombre usando .Extensión JS.

# vim https_server.js 
var https = require ('https'); var fs = require ('fs'); Var Opciones = tecla: FS.readFilesync ('/opt/certs/ejemplo.comunicarse.clave '), Cert: FS.readFilesync ('/opt/certs/ejemplo.comunicarse.crt '); https.CreateServer (Opciones, funciones (REQ, RES) RES.Writehead (200); resonancia.End ("Bienvenido al nodo.js https servern ");).escuchar (8443); 

Paso 3: nodo de inicio y acceso.aplicación js

Ahora use el siguiente comando para iniciar el nodo.Aplicación JS creada en el paso anterior.

# nodo https_server.js 

Esta aplicación será accesible con URL HTTPS solamente. Conecte su servidor en el puerto 8443 con el protocolo HTTPS.


Obtendrá la pantalla de arriba mientras usa el certificado SSL autoestrado. Simplemente haga clic en proceder de cualquier manera.