Every so often I find myself needing to run up an HTTPS server locally for development. Here are the steps for doing on OS X, assuming you’ve already installed Homebrew:
brew install mkcert brew install nss brew install http-server mkcert -install <Enter root password for CA store to be imported> cd <project website root> mkcert localhost http-server -S -C localhost.pem -K localhost-key.pem
Check activity on https://localhost:8080
mkcert tool creates a local certificate authority (CA) that is then added
to the local trust store (that’s why you need the root password) so that it can
be trusted by the system.