1) Add local domain to /etc/hosts
:
127.0.0.1 my-project.dev
2) Install mkcert
3) Create certificate for this domain:
➜ mkcert my-project.dev Created a new certificate valid for the following names 📜 - "my-project.dev" The certificate is at "./my-project.dev.pem" and the key at "./my-project.dev-key.pem" ✅
4) Copy certificate .dev.pem
and the key .dev-key.pem
to project folder:
cp my-project.dev.pem path/to/my-project cp my-project.dev-key.pem path/to/my-project
5) Add HTTPS options to Webpack Dev Server config:
devServer: { host: 'my-project.dev', https: { key: fs.readFileSync('./my-project.dev-key.pem'), cert: fs.readFileSync('./my-project.dev.pem'), } },
Tested with:
webpack 4.28.4
webpack-dev-server 3.2.1
@vue/cli-service 3.5.3
mkcert 1.3.0
from HomebrewmacOS Mojave 10.14.6 (18G84)
Top comments (1)
this note is copied from my gist gist.github.com/Grawl/bd0096b49276...