本地SSL证书生成工具本地 HTTPS 配置不用再敲命令:CertTool 一站式管理自签证书与 Hosts

简介说明

本地开发中的证书问题

在开发 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

夸克网盘分享

相关推荐
2401_868534782 小时前
网规备考_5.4 防火墙及访问控制技术
linux·网络协议
艾莉丝努力练剑6 小时前
【AI大模型接入SDK】Gemini模型接入知识体系
java·开发语言·网络·人工智能·网络协议·学习·http
SendTomo6 小时前
SendTomo 与 send.wang 全景对比评测与实战指南
网络·网络协议·tcp/ip·webrtc·p2p
ocean21036 小时前
2025-2026年计算机网络面试高频知识点洞察
计算机网络·面试·职场和发展·https·tcp·面试真题·秋招春招
今夕资源网7 小时前
Windows 本地 HTTPS 配置教程:使用 CertTool 创建自签名证书并部署到宝塔
windows·网络协议·https
艾莉丝努力练剑8 小时前
【AI大模型接入SDK】ChatGPT API
网络·c++·人工智能·websocket·网络协议·学习·chatgpt
4A广告文案16 小时前
名创优品在成都开了家“乐园”,顺便造了个新IP
网络·网络协议·tcp/ip
uoKent18 小时前
计网中的HTTP/HTTPS
网络协议·http·https
wjcroom21 小时前
一个可以在线多人玩的五子棋开发与布署方法-WebRTC和WebSocket的测试方法
websocket·网络协议·webrtc