alpine/mkcertmkcert 是一个简单的零配置工具,专为生成本地可信开发证书而设计,支持使用任意自定义名称。它解决了开发环境中 HTTPS 证书信任问题,无需复杂配置即可创建浏览器信任的本地证书。
为简化 Docker 命令使用,建议创建别名:
bashalias mkcert="docker run -ti --rm alpine/mkcert"
使用以下命令生成包含指定名称的证书(例如 localhost、127.0.0.1、自定义服务名):
bashmkcert localhost 127.0.0.1 web-service ::1
执行后输出示例:
Created a new local CA 💥 Note: the local CA is not installed in the system trust store. Run "mkcert -install" for certificates to be trusted automatically ⚠️ Created a new certificate valid for the following names 📜 - "localhost" - "127.0.0.1" - "web-service" - "::1" The certificate is at "./localhost+3.pem" and the key at "./localhost+3-key.pem" ✅ It will expire on 23 December 2026 🗓
生成证书后,需将本地 CA 安装到系统信任存储,确保证书被浏览器和系统自动信任:
bashmkcert -install
生成的证书文件默认保存在当前工作目录:
./[名称]+[数量].pem(如 localhost+3.pem)./[名称]+[数量]-key.pem(如 localhost+3-key.pem)
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务