andrew@stapps:~$ cat posts/quick-and-easy-local-ssl-https-with-mkcert-on-ubuntu.md

Quick and easy local ssl/https with mkcert on ubuntu

One time install of mkcert with:

sudo apt install mkcert libnss3-tools 
mkcert -install

Then set up your SSL cert for the needed domains, e.g. here I'm setting up localhost & mytestsite.localhost and i'm saving them to /home/andrew/bin/mkcert/ but change this to wherever you'd like the certs to save to:

mkcert -cert-file /home/andrew/bin/mkcert/localhost-cert.pem -key-file /home/andrew/bin/mkcert/localhost-cert-key.pem localhost mytestsite.localhost 127.0.0.1 ::1

Simple and done.

For configuring your local apache, nginx or caddy etc. use the Mozilla SSL Configuration Generator.

andrew@stapps:~$