Skip to content
Discussion options

You must be logged in to vote

mkcert is for local development. It sets up a small private certificate authority on your computer and issues certificates that your own machine trusts. That way, you can run https://localhost or test servers on your LAN without browser warnings, but those certs are not trusted by anyone else unless you install your local authority on their machines too.

acme.sh is for real servers on the Internet. It talks to public certificate authorities like Let’s Encrypt to prove you own a domain and get certificates that every browser and client already trusts. It also automates renewals, so your public site or API stays secure without manual work.

Rule of thumb: use mkcert for local testing, and ac…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by ayZagen
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants