diff --git a/doc/Linux生产流程测试记录.md b/doc/Linux生产流程测试记录.md index 3643c74..4bcc7c7 100644 --- a/doc/Linux生产流程测试记录.md +++ b/doc/Linux生产流程测试记录.md @@ -3193,4 +3193,20 @@ SQLite 新测试程序 SHA-256:4c81656fae63a2eebad999d58e6a79e63e6f441810e02ce - [ ] 第二台正式 SSL 推送、Nginx reload、失败回滚和幂等验证。 - [!] Linux 总体生产上线验收继续未通过。 -本节不记录密码、授权码、Cookie、令牌或私钥;不使用不安全 TLS 绕过方式,Windows 环境不在本轮范围。 \ No newline at end of file +本节不记录密码、授权码、Cookie、令牌或私钥;不使用不安全 TLS 绕过方式,Windows 环境不在本轮范围。 +## 2026年10月5日 当前接续实测记录 + +### 本轮结果 + +- [✓] `go test -p 1 -count=1 -timeout=12m ./...` 全部通过。 +- [✓] `go vet` 之前已通过,本轮未修改源码;前端 `npm.cmd test -- --run` 338 项通过。 +- [✓] 前端 `npm.cmd run build` 通过,`git diff --check` 通过。 +- [✓] 第二台 `45.136.13.241` 清理状态保持通过,没有重新上传或安装本项目部署包。 +- [!] 第一台 `8.137.23.95` 的 SSH 公钥认证仍被拒绝;单次密码认证返回 `Permission denied (password)`,已停止继续尝试。 +- [!] 浏览器邮件通知页仍显示 SMTP 凭据尚未配置;未读取或记录密码,未发送测试邮件。 +- [ ] 真实 SMTP 投递、收件箱到达、验证码、本机重置、第二台 SSL 推送和回滚仍待完成。 +- [!] Linux 总体生产验收继续未通过。 + +### 证据边界 + +本节只记录本轮实际复核结果。构建、测试、页面可访问、端口可达和第二台清理结果均不能替代真实邮件投递、受保护重置、SSL 推送回滚或公网严格 HTTPS/SNI 验收。Windows 环境不在本轮范围,敏感凭据未写入记录。 \ No newline at end of file diff --git a/doc/Scert整改任务执行清单.md b/doc/Scert整改任务执行清单.md index 94df4b2..0bc7cff 100644 --- a/doc/Scert整改任务执行清单.md +++ b/doc/Scert整改任务执行清单.md @@ -3069,4 +3069,21 @@ P0-05 从 `[!]` 调整为 `[~]`,并未标记完成;P0-04 剩余门禁和全 - [ ] 第二台正式 SSL 推送、Nginx reload、失败回滚和幂等验证。 - [!] Linux 总体生产上线验收继续未通过。 -本节不记录密码、授权码、Cookie、令牌或私钥;不使用不安全 TLS 绕过方式,Windows 环境不在本轮范围。 \ No newline at end of file +本节不记录密码、授权码、Cookie、令牌或私钥;不使用不安全 TLS 绕过方式,Windows 环境不在本轮范围。 +## 2026年10月5日 当前接续任务清单 + +### 任务进度 + +- [✓] LINUX-LOCAL-1:后端全量测试、前端全量测试、前端生产构建和差异检查通过。 +- [✓] SERVER-2-CLEAN:第二台 `45.136.13.241` 仅保留 SSL 推送测试边界,项目部署包和运行残留继续保持清理完成。 +- [~] SERVER-1-ACCESS:第一台 `8.137.23.95` 端口可达,但严格 SSH 主机校验下公钥认证不可用;单次密码认证被拒绝,等待有效受控登录条件。 +- [~] SMTP-CREDENTIAL:浏览器仍停留在邮件通知配置页,当前凭据状态为“凭据尚未配置”;等待用户完成正式凭据保存后再复核。 +- [ ] SMTP-DELIVERY:执行 `config validate`、真实系统通知、收件箱到达和验证码闭环。 +- [ ] LOCAL-RESET:执行本机受保护验证码、密码重置、新密码登录和旧会话失效验证。 +- [ ] SSL-PUSH:通过正式 Web/API 向第二台推送 SSL,核验目标权限、文件摘要和 `nginx -t`。 +- [ ] SSL-ROLLBACK:执行可控失败、旧证书回滚、恢复指纹和同幂等键重试。 +- [!] LINUX-RELEASE-GATE:在上述实机证据齐备前保持未通过。 + +### 执行约束 + +第二台不得安装本项目或留下部署包;不得使用数据库直改、公网重置、不安全 TLS 选项或未经核验的 SSH 主机。敏感凭据只允许通过正式交互流程录入,不写入任务清单、日志、参数或仓库。 \ No newline at end of file diff --git a/doc/Scert整改合并优化清单.md b/doc/Scert整改合并优化清单.md index 8dcb694..e9887df 100644 --- a/doc/Scert整改合并优化清单.md +++ b/doc/Scert整改合并优化清单.md @@ -3707,4 +3707,22 @@ Smail 已从历史 502 状态恢复,系统通知授权页面可用;当前唯 - [ ] 第二台正式 SSL 推送、Nginx reload、失败回滚和幂等验证。 - [!] Linux 总体生产上线验收继续未通过。 -本节不记录密码、授权码、Cookie、令牌或私钥;不使用不安全 TLS 绕过方式,Windows 环境不在本轮范围。 \ No newline at end of file +本节不记录密码、授权码、Cookie、令牌或私钥;不使用不安全 TLS 绕过方式,Windows 环境不在本轮范围。 +## 2026年10月5日 当前接续复核 + +### 本轮任务状态 + +- [✓] 已重新读取本清单并按 Linux/Web 范围继续执行;Windows 环境不纳入本轮。 +- [✓] 后端 `go test -p 1 -count=1 -timeout=12m ./...` 全部通过。 +- [✓] 前端 `npm.cmd test -- --run` 通过:338 项通过,0 失败、0 取消、0 跳过、0 todo。 +- [✓] 前端 `npm.cmd run build` 生产构建通过,`git diff --check` 通过。 +- [✓] 第二台 `45.136.13.241` 继续保持清理完成;本轮未上传、未安装本项目,不修改 PMail、共享 MySQL、现有 Nginx 和受保护恢复锁。 +- [!] 第一台 `8.137.23.95` 的严格主机校验 SSH 公钥认证仍不可用;单次受控密码认证返回拒绝,未继续猜测密码。 +- [!] 当前浏览器邮件设置仍显示“凭据尚未配置”,不能把 SMTP 非敏感参数或 TLS 握手当作真实发信成功。 +- [ ] 第一台真实通知、收件箱到达、验证码、本机受保护重置、新密码登录和旧会话失效仍未完成。 +- [ ] 第二台正式 SSL 推送、`nginx -t`、重载、受控失败回滚、恢复指纹和幂等重试仍未完成。 +- [!] Linux 总体生产上线门禁继续未通过。 + +### 本轮验收边界 + +本轮只证明当前源码回归和构建通过,以及第二台清理状态保持通过;不证明第一台 SMTP 认证、密码重置、第二台 SSL 推送回滚或公网最终 HTTPS/SNI 验收。任何密码、验证码、SMTP 凭据、Cookie、令牌和私钥均未写入文档、日志、参数或仓库。 \ No newline at end of file