@codice-progressio/easy-https

1.1.2 • Public • Published

easy-https

Certificados para desarrollo en local.

Funcionan para crear un servidor de desarrollo en express, o angular. Esto no es mágico.

Instalación

npm i @codice-progressio/easy-https --save-dev

Express

Agrega una excepción para cargar el certificado.

if (process.env.NODE_ENV === "production") {
    app.listen(process.env.PORT, ...)
  } else {
    // Https en local  
    https
      .createServer(
        {
          key: fs.readFileSync(
            "./node_modules/@codice-progressio/easy-https/cert/desarrollo.key"
          ),
          cert: fs.readFileSync(
            "./node_modules/@codice-progressio/easy-https/cert/desarrollo.crt"
          ),
        },
        app
      )
      .listen(process.env.PORT, ...)
  }

Angular

Modifica el script de inicio para desarrollo señalando a desarrollo.key y desarrollo.csr

package.json para windows

"scripts": {
    "start-local": "ng serve -o
        --ssl true
        --ssl-key .\\node_modules\\@codice-progressio\\easy-https\\cert\\desarrollo.key
        --ssl-cert .\\node_modules\\@codice-progressio\\easy-https\\cert\\desarrollo.crt",
}

Ajuste a tu navegador

Instala ca.pem en la pestaña de autoridades de certificadoras de confianza de tu navegador o sistema operativo para que los certificados sean validos.

Configuraciones.

Actualmente el certificado trabaja con las siguientes ip:

Disclaimer

Este certificado no se debe usar bajo ninguna circunstancia en modo producción. Las claves de cifrado estan expuestas en este repositorio, lo que lo vuelve completamente vulnerable.

Readme

Keywords

none

Package Sidebar

Install

npm i @codice-progressio/easy-https

Weekly Downloads

1

Version

1.1.2

License

ISC

Unpacked Size

10.9 kB

Total Files

11

Last publish

Collaborators

  • angelr