node how force clean cache node.js ssl npm httpserver

node.js - how - npm servidor http con SSL



npm https (2)

Primero, asegúrese de tener archivos key.pem y cert.pem . Puedes generarlos usando este comando:

openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout key.pem -out cert.pem

Esto genera un par de cert keys y será válido por aproximadamente 10 años (3650 días para ser exactos).

Luego debe ejecutar el servidor con -S para habilitar SSL y -C para su archivo de certificado:

$ http-server -S -C cert.pem -o Starting up http-server, serving ./ through https Available on: https:127.0.0.1:8080 https:192.168.1.101:8080 https:192.168.1.104:8080 Hit CTRL-C to stop the server

Estoy usando el paquete npm "http-server" ( https://www.npmjs.com/package/http-server ) para configurar un servidor web simple, pero no puedo usar SSL. Mi comando en package.json es

http-server -p 8000 -o -S

con un cert.pem y key.pem en mi directorio raíz (por ahora). La opción "-o" abre un navegador a la página predeterminada, pero la página se sirve utilizando HTTP y no se puede acceder a ella a través de HTTPS. No recibo ningún error o advertencia. También intenté agregar las opciones "-C" y "-K" sin suerte. ¿Alguien ha tenido éxito con este paquete?


Solo para referencia futura, mi problema se resolvió actualizando el paquete a la última versión en package.json. Copié y pegué un archivo de ejemplo antiguo sin actualizar los números de versión.