mkcert
mkcert 是一个简单、零配置的工具,用于制作本地可信的开发证书。它会自动为你生成并安装一个本地 CA(证书颁发机构),并使用该 CA 签发本地域名(如 localhost、*.test、127.0.0.1 等)的证书,浏览器会完全信任这些证书 —— 无需手动点击“继续访问不安全网站”。
🎯 mkcert 的作用
- ✅ 本地开发 HTTPS:为
localhost、自定义域名(如myapp.test)或 IP 地址生成有效的 HTTPS 证书。 - ✅ 自动信任:自动将本地 CA 安装到系统和浏览器信任库,无需手动确认安全警告。
- ✅ 支持通配符:支持
*.localhost、*.test等通配符域名。 - ✅ 跨平台:支持 Windows、macOS、Linux 和多种浏览器。
- ✅ 安全隔离:生成的证书仅在本地有效,不会被外部识别,安全无风险。
🛠️ 在 Windows 上通过 Scoop 安装 mkcert
Scoop 是 Windows 下的命令行包管理器,安装软件非常方便。且安装的命令统一管理,只需将 %SCOOP%\shims 配置到环境变量即可。
安装 Scoop(如尚未安装)
在 PowerShell 中运行:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex
通过 Scoop 安装 mkcert
scoop install mkcert
验证安装
mkcert --version
生成证书
- 在指定的文件夹下打开终端
- 输入
mkcert localhost即可生成localhost-key.pem私钥文件和localhost.pem证书文件 - 输入
mkcert -install自动信任证书,Windows下会弹出窗口,确认即可,证书默认有效期是10年
更多命令可以参考
mkcert -help, 主要是mkerk + 域名(可多个,也可以使用正则匹配)主要用于生成localhost、127.0.0.1 或者host文件中自定义的指向本机的域名,切勿用于生成环境,只适用于开发环境调试https的功能等
1705

被折叠的 条评论
为什么被折叠?



