mkcert 是一个用于生成本地自签名 SSL 证书的开源工具,项目基于 Golang 开发,可跨平台使用,不需要配置,支持多域名以及自动信任 CA。
# 下载 mkcert
传送门
# 使用 mkcert
# 创建一个本地 CA | |
mkcert -install | |
或者 | |
.\mkcert-vx.x.x-windows-amd64.exe -install | |
# 创建本地域名(这种方式需要配置环境变量) | |
mkcert -key-file key.pem -cert-file cert.pem example.com *.example.com | |
或者 | |
# 例子 (证书生成路径是在 exe 位置) | |
mkcert-vx.x.x-windows-amd64.exe 'localhost' '127.0.0.1' |
# nginx 配置
server { | |
... 其他配置 | |
ssl_certificate E:/xxx/mkcert/dev.xxx.com.pem; | |
ssl_certificate_key E:/xxx/mkcert/dev.xxx.com-key.pem; | |
... 其他配置 | |
} |
Nginx 具体配置请阅读 Web 应用部署
免费证书请阅读 [Let`s Encrypt 免费证书](/Lets Encrypt/)
过去无法挽回,未来可以改变,有的人成日殚精竭虑,却掀不起什么风浪,有的人却因一念之差,让世界天翻地覆,这就是命运权重。