Agent Skills
返回列表
💻

mkcert 本地开发 TLS 证书生成器

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/mkcert-local-dev-tls-certificate-generator。

技能介绍

要解决的具体问题

本地开发时手动生成 TLS 证书面临三类核心痛点:一是配置文件繁琐,需要手动指定证书有效期、加密算法、主机名等参数,容易因参数错误导致证书失效;二是信任链配置复杂,即使生成证书,浏览器仍可能因不信任本地 CA 而弹出安全警告,打断开发流程;三是环境复用性差,不同项目或本地环境切换时,需要重复生成证书并重新配置信任链,额外增加开发成本。

核心能力与工作原理

该技能基于 mkcert 工具实现零配置证书生成,核心能力包括:

  • 自动信任配置:自动在系统根存储中安装本地 CA,避免手动配置信任链的操作;
  • 多类型支持:支持为 localhost、自定义域名(如 *.example.com)、IP 地址(含 IPv6 ::1)生成证书;
  • 批量生成:可通过一条命令生成多域名/多主机名的证书,满足复杂本地开发场景。

关键步骤包括:调用工具时自动完成本地 CA 的检测与安装(首次使用),根据输入的主机名/IP 生成符合标准的 TLS 证书,并将证书部署到系统信任库,确保浏览器可直接识别。

适用边界与注意点

该技能仅适用于本地开发环境,生成的证书不具备公网信任效力,禁止用于生产环境或公网服务。若使用 Firefox 浏览器,安装本地 CA 后需重启浏览器才能生效。本地 CA 仅绑定当前开发环境,不同机器或环境需单独生成证书,避免跨环境信任风险。

使用场景

  • 前端工程师在本地为 example.com 配置 HTTPS 时,需要生成浏览器信任的证书,避免手动配置 CA。
  • 后端工程师为 localhost 和 127.0.0.1 启动本地 HTTPS 服务,需要一次性生成可被浏览器识别的证书。
  • Node.js 开发者在本地调试 Express 应用时,需要让浏览器信任自签 TLS 证书,以便验证 HTTPS 请求。

适合人员

  • 前端开发者:经常在本地为自定义域名配置 HTTPS,需要浏览器信任开发证书。
  • 后端开发者:启动本地 HTTPS 服务调试接口,需要为 localhost 与 127.0.0.1 生成证书。
  • 全栈开发者:切换本地多个项目时,需要免手动配置 CA 地生成开发证书。