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.