mkcert 是一个简单的工具,旨在为开发者生成本地的 TLS/SSL 证书,从而能够在开发过程中使用 HTTPS 协议进行安全通信。它是一个开源工具,主要用于在开发和测试环境中创建受信任的本地证书。
以Windows系统为例,下载链接https://github.com/FiloSottile/mkcert/releases/download/v1.4.4/mkcert-v1.4.4-windows-amd64.exe
mkcert.exe -install
是继续。

C:\tools>mkcert.exe -CAROOT
C:\Users\Administrator\AppData\Local\mkcert
进入C:\Users\Administrator\AppData\Local\mkcert路径查看根证书和私钥文件

C:\tools>certmgr
在弹出的窗口中找到mkcert的根证书,可双击打开查看根证书的相关信息

2. 执行以下命令来为一个或多个域名以及IP生成证书:
C:\tools>mkcert.exe example.com "*.example.com" localhost 127.0.0.1


三、证书配置及验证
listen 443 ssl;
server_name localhost;
ssl_certificate C:/tools/example.com+3.pem;
ssl_certificate_key C:/tools/example.com+3-key.pem;
#其他配置....


总结: mkcert 是一个为本地开发创建和管理受信任证书的简便工具,避免了手动管理和信任问题。它特别适用于需要在开发环境中使用 HTTPS 的开发者,简化了证书生成和配置过程,使得开发和测试变得更加高效和安全。