Go to file
2026-09-26 12:12:34 +08:00
backend 补齐证书自动续期和手动部署任务审计记录 2026-09-26 00:29:53 +08:00
build 修复发布路径检查的空环境变量参数错误 2026-09-20 20:54:07 +08:00
deploy 补齐Nginx受限配置检查的低端口绑定能力并更新部署说明 2026-09-25 00:27:54 +08:00
desktop 保存核心服务启动修复及初始化联动回归检查点 2026-09-16 20:56:22 +08:00
doc 调整系统管理入口并实现用户分组与角色可见范围 2026-09-25 22:15:52 +08:00
frontend 补齐证书自动续期和手动部署任务审计记录 2026-09-26 00:29:53 +08:00
.gitattributes 生产部署整改阶段检查点 2026-08-31 23:33:56 +08:00
.gitignore 完成初始化证书事务和远程部署互斥并纳入发布构建脚本 2026-09-15 20:17:34 +08:00
README.md 完善 Scert 前后端与部署支持 2026-08-30 17:44:54 +08:00

Scert 项目

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

项目目录

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

开发基线

  • 第一阶段使用 Let’s Encrypt + go-acme/lego。
  • 第一阶段包含单域名、泛域名和多域名 SAN。
  • 支持 MySQL 5.7、MySQL 8.0 和 SQLite。
  • HTTPS 采用默认核心服务终止、高级反向代理终止的双模式设计。
  • CLI、Web 和桌面版共享核心服务、配置和数据。

开发状态

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

详细内容请先阅读:

  • 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 的“二十七、首轮开发复审记录”为准。