1.1.0 • Published 6 years ago

create-cert-files v1.1.0

Weekly downloads
601
License
MIT
Repository
github
Last release
6 years ago

create-cert-files

Create self signed cert files to be used with webpack-dev-server or browsersync

Usage with BrowserSync

npm install --dev create-cert-files browser-sync
const fakeCert = require('create-cert-files')()
const browserSync = require('browser-sync')

browserSync.init({
  https: {
    key: fakeCert.key,
    cert: fakeCert.cert
  }
})

Usage with webpack

npm install --save-dev create-cert-files

In your webpack.config.js

const fakeCert = require('create-cert-files')(options)
const fs = require('fs')

module.exports = {
  devServer: {
    https: {
            key: fs.readFileSync(fakeCert.key),
            cert: fs.readFileSync(fakeCert.cert)
           }
    }
}

options

keyPath

Path of key file

certPath

Path of cert file

altNames

An array of subjectAltName

[
    {
      // type 2 is DNS
      type: 2,
      value: 'localhost'
    },
    {
      // type 7 is IP
      type: 7,
      ip: '127.0.0.1'
    }
]
  • Profit