Generate an SSL cert for development use.
docker run --rm -v "$PWD/data":/cert --env "DOMAIN=m.com" lightster/dev-ssl
If you want to use a different domain or name your cert files differently, the following environment variables can override the defaults:
DOMAIN
defaults tob.com
CERT_DIR
defaults to/cert
FILE_NAME
defaults todev
KEY_PATH
defaults to${CERT_DIR}/${FILE_NAME}.key
CSR_PATH
defaults to${CERT_DIR}/${FILE_NAME}.csr
CRT_PATH
defaults to${CERT_DIR}/${FILE_NAME}.crt
The cert is self-signed, so web browsers will give warnings about the cert being invalid. If you want to bypass these notifications, on macOS you can add the cert to the system keychain using:
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain data/dev.crt