mkcert Local trusted dev certs
Light · Postcard
102 × 152 mm · PDF
Dark · Postcard
102 × 152 mm · PDF
Ink saver · Postcard
102 × 152 mm · PDF
Light · A4 landscape
297 × 210 mm · PDF
Dark · A4 landscape
297 × 210 mm · PDF
Ink saver · A4 landscape
297 × 210 mm · PDF
Light · A3 landscape
420 × 297 mm · PDF
Dark · A3 landscape
420 × 297 mm · PDF
Ink saver · A3 landscape
420 × 297 mm · PDF
Start here
mkcert -installmkcert <name> ...
mkcert localhost 127.0.0.1 ::1
mkcert "*.<domain>"
mkcert -CAROOTmkcert -cert-file <f> -key-file <f>
<name>
mkcert -pkcs12 <name>
mkcert -uninstall
Concepts
- mkcert -install CA in CAROOT
- Trust stores system, NSS, Java
- Leaf cert + key your hostnames
Setup
mkcert -installmkcert -uninstall
mkcert -CAROOTsudo apt install libnss3-tools
brew install mkcert nss
choco install mkcert
TRUST_STORES=system,nss mkcert -install
Issue certificates
mkcert <name> ...
mkcert example.test localhost 127.0.0.1 ::1
mkcert "*.<domain>"
mkcert -cert-file <crt> -key-file <key>
<name>
mkcert -ecdsa <name>
mkcert -pkcs12 <name>
mkcert -p12-file <f> -pkcs12 <name>
mkcert -client <name>
mkcert <user>@<domain>
mkcert -csr <file>
Trust elsewhere
CAROOT=<dir> mkcert -install
CAROOT=<dir> mkcert <name>
NODE_EXTRA_CA_CERTS="$(mkcert
-CAROOT)/rootCA.pem"
$(mkcert -CAROOT)/rootCA.pem
JAVA_HOME=<jdk> mkcert -install
Recipes
mkcert -installmkcert -cert-file dev.pem -key-file dev-key.pem localhost 127.0.0.1 ::1# point the server at dev.pem and dev-key.pem
mkcert -cert-file dev.pem -key-file dev-key.pem app.test# ssl_certificate /path/dev.pem;# ssl_certificate_key /path/dev-key.pem;curl https://app.test
cp "$(mkcert -CAROOT)/rootCA.pem" ./# on the other machine, with rootCA.pem in <dir>:CAROOT=<dir> mkcert -install
openssl x509 -in dev.pem -noout -subject -issuer -dates -ext subjectAltName



