Cómo configurar el certificado SSL con nodo.JS en Linux
- 3455
- 778
- Alejandro Duran
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.
- « Cómo cambiar el directorio de datos MySQL predeterminado en Linux
- L Language - Una introducción de la matriz »