From e729e913fab4f23beed3207bf499f55b4f2537c8 Mon Sep 17 00:00:00 2001 From: xuans Date: Mon, 31 Aug 2026 01:51:54 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E8=AF=81=E4=B9=A6=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E8=84=B1=E6=95=8F=E5=BC=80=E5=8F=91=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/Scert开发任务清单.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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