Estoy trabajando en el código Javascript de Express API de una manera que utiliza el certificado SSL autofirmado.
Creé un certificado SSL autofirmado usando: https://helpcenter.gsx.com/hc/en-us/articles/115015960428-How-to-Generate-a-Self-Signed-Certificate-and-Private-Key- usando-OpenSSL
Luego, coloco privateKey.key
, certificate.crt
y server.js
en la misma carpeta.
Servidor.js
const express = require("express"); const fs = require("fs"); const app = express(); const port = 443; app.get("/", (req, res) => { res.send("IT'S WORKING!"); }); require("http") .createServer( { key: fs.readFileSync("privateKey.key"), cert: fs.readFileSync("certificate.crt"), }, app ) .listen(port, () => { console.log(`Listening on port ${port}!`); });
Ejecuté nodemon server.js en la terminal y debajo está el resultado:
[nodemon] 2.0.12 [nodemon] to restart at any time, enter `rs` [nodemon] watching path(s): *.* [nodemon] watching extensions: js,mjs,json [nodemon] starting `node server.js` Listening on port 443!
Lo probé en el navegador por localhost:443
. Luego apareció la respuesta IT'S WORKING
.
Mi pregunta es ¿Estoy haciendo correctamente el código Javascript de Express API con el certificado SSL autofirmado? ¿Cómo saber exactamente si se está utilizando el certificado SSL autofirmado?
Muchas gracias