
简介说明本地开发中的证书问题在开发 Web 服务时很多功能只有 HTTPS 环境才能正常测试例如安全 Cookie、Service Worker、摄像头和麦克风权限以及部分浏览器 API。但本地 HTTPS 往往不是启动一个服务那么简单。你需要生成证书、填写域名、配置备用名称将证书加入系统信任存储再配合 Hosts 文件把域名指向本机。使用 OpenSSL 手动完成这些步骤并不复杂但参数多、命令长而且很容易漏掉 SAN 或导入错误的证书存储区。CertTool 的思路很直接把本地开发中经常一起出现的证书和 Hosts 操作集中到一个 Windows 桌面工具中减少命令行和系统目录之间来回切换的麻烦。它适合解决的是本地和内部环境的证书问题。主要功能可以生成自签名根证书另一个实用功能是 Hosts 编辑器。它不是简单地打开记事本修改文件而是提供了带行号、语法高亮和代码折叠的编辑界面。例如127.0.0.1 demo.test 127.0.0.1 api.demo.test配合自签名证书后就可以在本机使用类似正式域名的地址访问开发服务。怎么使用最简单的方式是下载 Windows 安装包。安装完成后建议按照以下顺序操作。首先打开“证书”页面填写开发环境中要使用的域名。如果需要同时访问多个地址可以把它们加入 SAN例如localhost demo.test api.demo.test 192.168.1.10如果希望从源码构建项目使用 Node.js 前端工具链仓库中提供了对应脚本pnpm install pnpm dev构建 Windows 安装包pnpm build:win项目也提供其他平台的构建命令pnpm build:mac pnpm build:linux实际构建时仍需准备相应平台的 Electron 打包环境。普通 Windows 用户没有必要从源码编译直接使用 Release 中的安装包更省事。CertTool 比较适合以下场景前端或后端开发者搭建本地 HTTPS 环境测试人员模拟真实域名和证书访问内网服务需要使用自定义域名需要快速生成多个本地测试证书经常修改 Hosts 文件进行环境切换不希望每次都手动输入 OpenSSL 命令的 Windows 用户图片预览证书创建证书管理Hosts文件编辑下载地址GitHub - gaoyia/CertTool: 一个生成自签证书的工具 · GitHub百度网盘 请输入提取码 提取码: y4vp夸克网盘分享