diff --git a/doc/Scert开发任务清单.md b/doc/Scert开发任务清单.md index 8bdc0c1..57efb7e 100644 --- a/doc/Scert开发任务清单.md +++ b/doc/Scert开发任务清单.md @@ -3043,3 +3043,20 @@ Linux Ubuntu 22.04 上的 `Scert-admin` 手动启停、无开机自启动、无 - `[✓]` 后端专项测试覆盖超级管理员、数据库用户、旧会话失效、错误输入和新密码登录。 - `[✓]` 后端 `go test ./...` 和网页端 `npm.cmd run build` 已通过。 - `[!]` 真实部署环境的浏览器视觉复核、Wails 打包产物和远程 HTTPS 入口仍需目标环境验收。 + +## 七十八、证书工作流错误信息脱敏(2026-08-30) + +### 78.1 本轮需求清单 + +- `[✓]` 证书列表读取当前证书失败时,仅返回统一中文提示,详细错误写入服务日志。 +- `[✓]` 证书部署和证书导入失败时,不再向浏览器返回底层路径、命令或凭据错误。 +- `[✓]` 证书历史版本恢复失败时,审计日志只记录稳定的失败摘要,详细错误写入服务日志。 +- `[✓]` 手动续期失败时返回稳定的中文错误摘要,避免把底层错误直接暴露给管理页面。 +- `[✓]` 增加列表、导入、部署和历史版本恢复接口的错误脱敏回归测试。 + +### 78.2 验证状态 + +- `[✓]` 证书接口专项测试通过。 +- `[✓]` 后端 `go test ./...`、`go vet ./...` 和 `go mod verify` 已通过。 +- `[✓]` 前端生产构建已通过。 +- `[!]` 真实 ACME、DNS Provider、SSH 部署、Nginx 反向代理和生产 HTTPS 仍需在授权目标环境执行实机验收。 \ No newline at end of file