CertMgr 是一款基于 Electron + React + Golang 的本地化证书管理工具,支持多命名空间、多级证书链的可视化管理,适用于开发、测试环境的证书生命周期管理。
-
左侧菜单:空间管理、证书管理两大主入口。
-
空间管理:表格/卡片展示空间列表,支持新建、编辑、删除空间。
-
证书管理:空间下拉选择,树状展示证书链,右键菜单支持签发、续签、删除、详情、私钥查看等操作。
-
证书操作:签发、续签、导出等操作界面。
-
证书详情:展示证书详细信息。
- 空间管理:空间的增删改查、切换,空间下证书物理隔离。
- 证书管理:根证书、中间 CA、终端证书的树状管理与操作。
- 证书链可视化:自动构建、图形化展示证书链。
- 证书操作:签发、续签、导出私钥和证书链等。
- 操作引导与错误提示:所有操作均有详细引导和错误反馈。
- 多命名空间隔离:支持为不同项目/环境创建独立空间。
- 证书全生命周期管理:支持根证书、中间 CA、服务器/客户端证书的创建、续签、导出等操作。
- 证书链自动构建与可视化:自动整理证书链关系,树状结构直观展示。
- 简洁直观的桌面 UI:Electron 桌面应用,操作引导清晰,支持多平台。
- 前端:Electron + React + TypeScript
- 后端:Golang(Echo 框架)
- 通信:HTTP + JSON
- 数据存储:SQLite
flowchart LR
A["Electron(前端 UI 层)"] -- HTTP/JSON 通信 --> B["Golang(后端服务层)"]
B --> C["数据存储层"]
- 多项目/多环境隔离管理:为不同项目、环境(如开发、测试)分别创建命名空间,证书与私钥物理隔离,避免串用和泄露风险。
- 本地开发自签证书管理:开发者可一键生成、续签、本地自签根证书、中间 CA 及服务器/客户端证书,方便本地 HTTPS、mTLS 测试。
- 小型团队或企业内部 PKI 管理:无需搭建复杂的 CA 服务,轻量级本地化工具即可满足内部 PKI 需求,支持证书链可视化和一键导出。
- 证书链梳理与可视化:自动整理证书链关系,树状结构直观展示,便于梳理和排查证书链问题。



