From 362d1f9dea1d7558c8d006c581b558389037caa6 Mon Sep 17 00:00:00 2001 From: xuans Date: Fri, 2 Oct 2026 06:01:05 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=B0=E5=BD=95=E6=9C=8D=E5=8A=A1=E9=87=8D?= =?UTF-8?q?=E5=90=AF=E6=81=A2=E5=A4=8D=E7=AA=97=E5=8F=A3=E4=B8=8E=E5=8E=86?= =?UTF-8?q?=E5=8F=B2=E4=BA=8B=E5=8A=A1=E9=98=BB=E5=A1=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/Linux生产流程测试记录.md | 8 ++++++++ doc/Scert整改任务执行清单.md | 6 ++++++ doc/Scert整改合并优化清单.md | 6 ++++++ 3 files changed, 20 insertions(+) diff --git a/doc/Linux生产流程测试记录.md b/doc/Linux生产流程测试记录.md index cd08d38..4f09c31 100644 --- a/doc/Linux生产流程测试记录.md +++ b/doc/Linux生产流程测试记录.md @@ -1688,3 +1688,11 @@ SQLite 新测试程序 SHA-256:4c81656fae63a2eebad999d58e6a79e63e6f441810e02ce ### 尚未完成的门禁 本轮证据不能替代 SQLite、MySQL、PostgreSQL 清库后的 Web 首次初始化、Smail 系统账户真实 SMTP 发信、超级管理员验证码重置密码、修改密码后重新登录、P0-10 负向矩阵、双服务器失败重试与历史 `recovery_required` 证据核查。当前总体状态仍为 **P0-03:完成,等待复审**,不能标记为生产整体验收通过。 + +### 服务重启后的恢复窗口复核 + +在 `45.136.13.241` 使用密码 SSH 执行 `systemctl restart Scert`。重启后 `Scert`、`Scert-storage.socket`、Nginx 均保持 `active`;约等待 8 秒后,回环和 `odacm.cn` 的严格 HTTPS `/readyz` 均返回 `{"service":"scert","status":"ready"}`。 + +重启后的首个约 2 秒请求返回 HTTP `502`,随后 Scert 完成 `127.0.0.1:8443` HTTPS 监听并恢复正常。该短暂恢复窗口已记录为生产门禁观察项,不能宣称无感重启;本轮没有开放内部端口、关闭 TLS 校验或修改 Nginx 为不安全转发。 + +同次启动日志继续报告两条历史 `recovery_required` 事务因缺少可信恢复证据而拒绝自动接管。系统保留现场等待人工核查,本轮未删除锁、伪造恢复证据或修改历史事务。 diff --git a/doc/Scert整改任务执行清单.md b/doc/Scert整改任务执行清单.md index 06126a9..beb0cd8 100644 --- a/doc/Scert整改任务执行清单.md +++ b/doc/Scert整改任务执行清单.md @@ -1842,3 +1842,9 @@ P0-05 从 `[!]` 调整为 `[~]`,并未标记完成;P0-04 剩余门禁和全 - [!] 生产整体验收尚未完成,仍受清库后的首次初始化、Smail 系统账户发信、密码重置闭环、三数据库 Web 流程、P0-10 负向矩阵及历史恢复证据复核限制。 任务状态:T3 已完成等待复审;T5、T6 继续进行;T7 未开始。总体状态仍为 **P0-03:完成,等待复审**。 + +### 服务重启复核补充 + +- [x] `Scert` 重启后保持 `active`,等待启动完成后回环和 `odacm.cn` 严格 HTTPS `/readyz` 恢复正常。 +- [!] 重启瞬间 Nginx 可能短暂返回 `502`,原因是 Nginx 先于 Scert 上游恢复;这不是通过放开 `8443` 或关闭 TLS 校验解决的问题,是否要求无感切换仍列入最终生产门禁。 +- [!] 两条历史 `recovery_required` 事务仍缺少可信恢复证据,已保留现场,未删除锁、伪造证据或自动接管。 diff --git a/doc/Scert整改合并优化清单.md b/doc/Scert整改合并优化清单.md index 1a1252a..c886922 100644 --- a/doc/Scert整改合并优化清单.md +++ b/doc/Scert整改合并优化清单.md @@ -2478,3 +2478,9 @@ P0-11 生产验收门禁 - [!] 本轮未清空生产数据库,未执行 Smail 真实发信、密码重置完整闭环、三数据库 Web 首次初始化和 P0-10 全部负向矩阵,因此不能替代整体验收。 当前状态仍为 **P0-03:完成,等待复审**。 + +### 服务重启后复核补充 + +- [x] 重启 `Scert` 后服务保持 `active`,等待启动初始化完成后,回环和公网域名严格 HTTPS `/readyz` 均恢复为 `200`。 +- [!] 重启后前约数秒 Nginx 可能先于 Scert 上游恢复,期间一次请求返回 `502`;等待 Scert 完成 HTTPS 监听后恢复正常。本现象未通过关闭 TLS 校验或开放内部端口规避,需在最终生产门禁中决定是否需要无感切换改造。 +- [!] 服务日志仍报告两条历史 `recovery_required` 事务缺少可信恢复证据,系统按设计保留现场并拒绝自动接管;本轮未伪造证据、删除锁或修改历史事务。