一、简介
主要功能:是一个使用 go 语言编写的生成本地自签证书的小程序,具有跨平台,使用简单,支持多域名,自动信任CA等一系列方便的特性。
支持平台:跨平台 ( Linux 、Windows、macOS 等 )
下载地址:https://github.com/FiloSottile/mkcert/releases/latest
二、用法
mkcert localhost 域名1 域名2 IP地址1 IP地址2
mkcert -install
mkcert -CAROOT
- 卸载本地的 CA ,但是不删除文件,需要手动删除。
mkcert -uninstall
mkcert -help
- 导出 CA 证书
1、首先通过上面的命令查询 CA 证书的存储路径。
2、比如在 C:\Users\Administrator\AppData\Local\mkcert ,打开该路径后可以找到两个文件,分别为:rootCA.pem 和 rootCA-key.pem
3、因 Windows 无法识别 pem 格式,需要将 rootCA.pem 复制一份并重命名为 rootCA.crt
4、然后将 rootCA.crt 分发给局域网其他计算机,双击启动 【证书导入向导】,按照指引将证书存储到【受信任的根证书办法机构】即可。再次打开浏览器,访问网站,可以发现不安全的警告已经消失,而且访问速度明显加快。