更新多服务器验收进度

同步整改主清单、任务执行清单和 Linux 测试记录,记录逐服务器 HTTPS 校验代码完成情况及剩余生产门禁。
This commit is contained in:
xuans 2026-10-01 06:47:24 +08:00
parent 5ef8e54dcd
commit 124bfd9aa3
3 changed files with 31 additions and 0 deletions

View File

@ -1086,3 +1086,12 @@ git diff --check
- [~] 一域名多服务器、单服务器多域名、证书推送、Nginx reload、失败回滚、恢复接管和重试幂等仍在复核中。
- [ ] 三数据库生产矩阵、Windows 服务、清库首次初始化、备份恢复、公网 DNS/ACME 和最终生产门禁尚未完成。
- [!] 本轮不新增 `[✓]`,不以 `/readyz=200` 或首页 200 替代完整生产部署验收。
## 代码整改复核记录(2026-09-30)
- [x] 证书部署工作流已改为按目标服务器逐台执行 HTTPS 基线、部署后证书指纹和恢复校验。
- [x] 生产应用已接入目标服务器地址拨号,域名仍作为 TLS SNI 和证书校验名称。
- [x] 已移除远端 HTTPS 校验的跳过证书验证配置,改用受信任根证书进行严格 TLS 校验。
- [x] `go test ./...`、`go vet ./...`、`git diff --check` 通过;新增指定地址与域名 SNI 回归测试。
- [~] 尚未重新部署本轮最新候选包;因此本节代码结果不能替代两台服务器的实机业务验收。
- [!] 第一台服务器仍需确认并通过真实 Nginx 站点配置、证书加载和独立 HTTPS 指纹校验;完整生产门禁继续未通过。

View File

@ -1419,3 +1419,14 @@ P0-05 从 `[!]` 调整为 `[~]`,并未标记完成;P0-04 剩余门禁和全
- 本轮只读复核未修改远端数据库、DNS、证书或 Smail 服务。
总体验收仍为 **P0-03:完成,待复审**,本轮没有新增 `[✓]`。
## 本轮任务看板更新(2026-09-30,多服务器 HTTPS 逐台校验代码完成)
- [x] T1 主清单、执行清单和生产门禁矩阵已同步当前证据。
- [~] T2 任务恢复、重试和幂等仍需结合实机失败场景统一复审。
- [x] T3 多服务器 HTTPS 校验代码已接入;全量 `go test ./...`、`go vet ./...` 和差异检查通过。
- [~] T4 需要使用最新提交重新构建正式 Linux amd64 候选包并部署到两台服务器,不能沿用旧候选包作为本轮代码证据。
- [~] T5 逐台验证一域名多服务器、单服务器多域名、真实证书推送、Nginx 校验/重载、失败回滚和重试幂等;第一台服务器的真实 Nginx 站点配置仍需补齐并复核。
- [x] T6 整改主清单、执行清单和 Linux 测试记录已追加本轮代码证据。
- [ ] T7 三数据库、Windows 服务、清库初始化、公网 HTTPS/DNS/ACME、备份恢复和最终上线结论仍未完成。
- [!] 总体验收继续保持 **P0-03:完成,待复审**,不能以自动化测试或页面提示替代生产验收。

View File

@ -2053,3 +2053,14 @@ P0-11 生产验收门禁
- [~] 继续进行:通过管理页面完成一个域名绑定多个服务器、一个服务器绑定多个域名、证书推送、Nginx 校验/重载、失败回滚及重试幂等的真实业务复核。
- [ ] 尚未完成:三数据库生产矩阵、Windows 服务实机、清库后首次初始化、真实公网 DNS/ACME、完整备份恢复和最终生产门禁。
- [!] 本轮不新增 `[✓]`;自动化测试和健康检查不能替代完整生产部署验收。
## 代码整改进度追加(2026-09-30,多服务器 HTTPS 逐台校验)
- [x] 已完成:证书部署工作流改为对每个关联服务器分别执行 HTTPS 基线校验、部署后证书指纹校验和恢复校验。
- [x] 已完成:生产应用接入 `RemoteVerifierForServer`,使用目标服务器地址建立连接,同时保留域名 SNI、证书链和域名校验。
- [x] 已完成:移除远端 HTTPS 校验中的 `InsecureSkipVerify`,改为使用受信任根证书进行严格 TLS 握手校验。
- [x] 已完成:新增指定地址连接且保留域名 SNI 的回归测试;`go test ./...`、`go vet ./...`、`git diff --check` 已通过。
- [x] 已完成:本轮代码提交为 `840d48d`、`1164d50`、`5ef8e54`,均已尝试推送远程仓库。
- [~] 进行中:重新构建并部署最新候选包,逐台复核两台服务器的真实 Nginx 站点、证书指纹和失败恢复。
- [ ] 未开始:三数据库生产矩阵、Windows 服务、公网 DNS/ACME、完整备份恢复及最终生产门禁。
- [!] 总体验收仍为 **P0-03:完成,待复审**,本轮不得新增 `[✓]`。