Go to file
xuans 821ccfea96 复核超管账号登录和权限
记录受保护流程后 xuans 登录成功、右侧权限显示及三类用户状态;保留真实邮件和终端证据门禁。
2026-10-06 14:10:23 +08:00
.claude/docs/ai 更新证书恢复整改清单与接口文档 2026-10-03 02:34:12 +08:00
artifacts 补齐四十四项整改规格并加固仓库产物边界 2026-09-27 18:03:02 +08:00
backend 统一邮件模板紫色卡片样式 2026-10-06 11:21:13 +08:00
build 正式构建拒绝源码非规范换行并补充回归门禁 2026-09-30 20:59:07 +08:00
deploy 收口超级管理员本机重置入口 2026-10-04 13:48:06 +08:00
desktop 收敛正式发布为Web和服务端并保留桌面历史源码 2026-09-27 17:22:00 +08:00
doc 复核超管账号登录和权限 2026-10-06 14:10:23 +08:00
frontend 补齐普通用户账号权限显示并收紧系统设置入口 2026-10-06 10:40:57 +08:00
release 补齐四十四项整改规格并加固仓库产物边界 2026-09-27 18:03:02 +08:00
scripts 补齐四十四项整改规格并加固仓库产物边界 2026-09-27 18:03:02 +08:00
tests 记录MySQL双版本在线恢复证据及剩余验收门禁 2026-09-27 19:11:20 +08:00
.gitattributes 统一源码换行并验证跨配置签出一致性 2026-09-27 18:29:26 +08:00
.gitignore 忽略本地Linux构建输出 2026-10-05 16:12:59 +08:00
README.md 收紧SSH密码认证文档安全边界 2026-10-02 06:14:14 +08:00

Scert 项目

Scert 是一个统一管理 SSL 证书、自动续期并通过密码 SSH 部署到多台服务器的跨平台项目。

正式交付范围

正式产品仅包含 Web 管理界面和 Windows/Linux 服务端。CLI 作为服务端运维入口,用于初始化、服务启动、运维诊断、数据库迁移、备份恢复、服务安装和卸载,不作为另一套业务管理界面。

旧业务 CLI 已停用并返回中文迁移提示,范围和迁移方法见 doc/命令行运维范围说明.md。自动续期仍由服务端调度,手动业务操作通过 Web 执行,不再提供绕过 Web 流程的第二套 CLI 入口。

desktop/ 保留 Wails 历史源码,供参考和独立开发;桌面窗口、托盘、自动更新、桌面配置管理及桌面 UI 测试均不属于正式交付或验收范围。正式发布脚本不调用 Wails,也不需要 WebView2 或 GTK 开发依赖。

项目目录

  • backend:Go 核心服务、CLI、数据库和 HTTP API。
  • frontend:Vue Web 管理界面。
  • doc:需求确认、技术架构和开发任务清单。

开发基线

  • 第一阶段使用 Let’s Encrypt + go-acme/lego。
  • 第一阶段包含单域名、泛域名和多域名 SAN。
  • 数据库支持目标包含 SQLite、MySQL 和 PostgreSQL;版本边界及实机验证状态见 doc/构建版本与数据库支持矩阵.md,代码适配不等于真实实例验收通过。
  • HTTPS 采用默认核心服务终止、高级反向代理终止的双模式设计。
  • Web 和运维 CLI 复用服务端核心、配置和数据。

开发状态

当前已完成配置、日志、数据库迁移、域名与服务器管理、管理员认证、DNS API 在线测试、lego DNS-01、证书申请与导入、自动续期、密码 SSH 部署、通知、设置接口和 Web 管理页面;SSH 私钥、公钥和密钥登录能力不属于当前产品,真实 DNS、ACME、远程服务器及平台安装验收仍需在授权环境完成。

详细内容请先阅读:

  • doc/Scert整改合并优化清单.md:当前整改需求基线。
  • doc/Scert整改任务执行清单.md:当前执行状态和验证证据。
  • build/README.md:正式构建和交付范围。
  • doc/SSL服务程序需求确认文档.md
  • doc/SSL服务程序技术架构设计文档.md
  • doc/Scert开发任务清单.md

早期需求、架构和开发清单保留历史记录;与当前整改基线冲突的桌面目标不再执行。

首轮复审状态

2026 年 8 月 26 日已完成首轮代码复审。基础骨架、SQLite、CLI、HTTP、前端生产构建和 Windows/Linux amd64 构建已通过;MySQL 5.7/8.0 真实实例测试因缺少明确连接参数保持阻塞。详细记录以 doc/Scert开发任务清单.md 的“二十七、首轮开发复审记录”为准。