The simplest way to make locally-trusted certificates is to use mkcert, a simple zero-config tool.
Assuming a macOs machine, the process is the following:
Install mkcert:
|
|
Install the local CA in the system trust store
|
|
Generate the certicate for any names you’d like. Here I’m generating one for newsletter.local
|
|
Point the new name to the local address in the hosts
(/etc/hosts
) file if it doesn’t exist already
|
|
Here we’re loading the certificates in nginx:
|
|
Assuming everything was set up correctly we can now see that https://newsletter.local
is now using a locally-trusted self-signed certificate, and it’s valid for two years.