记录微信结果页部署复核与证书续期路径缺口
Some checks are pending
Security Checks / security (push) Waiting to run

This commit is contained in:
smail 2026-10-03 21:11:38 +08:00
parent 4a927a32a3
commit a800efdbb1
2 changed files with 23 additions and 0 deletions

View File

@ -1,5 +1,20 @@
# 云端全项目测试报告
## 微信扫码结果页优化与绑定复核(2026-10-03 21:10)
用户提供手机微信截图,授权成功回调仅一行纯文本、字号很小。本段优先处理该页面,不清库、不重置现有绑定。
- 检查点 `d062f5a` 与代码提交 `4a927a3` 已推送。回调改为内嵌 HTML 和独立 CSS 的中文状态卡片,配置移动视口、响应式宽度、步骤列表及成功和失效提示。Go 渲染、模板、样式和回归源码集中在同一目录,无外部字体或脚本依赖。
- 原有绑定认领及原会话确认逻辑未变;页面不接收或显示昵称、令牌、授权码和状态参数。保持禁止缓存、禁止引用来源泄露及禁止嵌入,样式仅通过固定摘要加入内容安全策略,不放开任意内联脚本或样式。
- `controllers/wechatcallback` 与 `controllers` 回归包编译成功;未执行自动化用例。主程序使用 Linux amd64、禁用 CGO、bundled 与 trimpath 构建;前端及插件本段未修改。
- 当前构建 `review-20261003-4a927a3`,SHA256 为 `259485119d90dfb27651f3f5b205a180c2b729e079d7499aaa0fc40a2f8c8166`。严格 SSH 主机校验并经交互式密码 SCP 上传,摘要一致后原子替换,21:09:12 仅重启 Smail,主进程 `2014660`、自动重启 `0`,运行摘要再次一致。
- 云端桌面浏览器直接打开不含授权参数的 HTML 结果页面,正确呈现授权未完成卡片及重试步骤。这是失败分支页面验收,不是用户此前扫码失败,也不是新版成功分支及手机效果验收。没有使用脚本模拟回调或绕过微信授权。
- 部署前超管页面已显示本人微信绑定,部署后点击重新加载仍为已绑定、邮件通知开启、正文关闭。未解除绑定;新库真实消息送达及新版手机成功页仍待协作确认。
### 续期路径审查待处理
在本次页面需求前完成只读核查:Nginx 合并证书与 Smail 独立证书指纹相同,SAN 包含 `cdis.cn` 和 `*.cdis.cn`,到期为 2026-12-31 05:51:31 UTC;含私钥文件权限为 0600。外部续期定时任务当天执行状态成功,但仅发布合并证书并重载 Nginx;Smail 页面仍指向两个独立普通文件,未随发布路径自动更新。源码具备握手热加载,但不能弥补读取文件未更新;未来换证后的邮件协议证书同步仍需修正和验证,本段未修改服务、定时任务或证书配置。
## 三库范围与推送现场复核(2026-10-03 20:58)
本节更新当前状态,下方三库核心业务证据保持原范围,不提升为三库全功能通过。本次沿用已初始化新库继续验收,未清库、未删除文件、未修改其他项目。

View File

@ -1,5 +1,13 @@
# 生产整改验收清单
## 微信授权结果页优化(2026 年 10 月 3 日 21:10)
- [x] 按用户手机截图修复纯文本授权结果页:增加手机视口、状态卡片、中文步骤和失败提示;页面模板、样式、Go 渲染及回归源码集中在 `backend/controllers/wechatcallback`。成功仅表示授权完成,仍需原会话确认绑定。
- [✓] 代码提交 `4a927a3` 已推送,21:09:12 构建部署后仅重启 Smail;运行摘要一致,Smail、Nginx 正常。桌面浏览器打开无授权参数的结果页,失败卡片及中文操作指引正常显示;此操作不代表实际扫码失败。
- [✓] 超管本人微信已显示绑定,重启后点击重新加载仍保留绑定,通知开启、正文关闭。未解除或替换现有绑定。
- [ ] 新版成功页真实扫码及手机微信布局仍需用户协作复核;测试包仅编译,未运行自动化用例,新库消息实际送达仍待接收确认。
- [!] 证书续期部署审查发现:续期服务发布 `/etc/nginx/smail/tls.pem`,但当前 Smail 邮件证书配置指向独立的 `cdis-fullchain.pem`、`cdis-private.key`。当前证书指纹相同且覆盖根域和泛域;未来续期后的邮件证书同步尚未闭环。本段未修改证书配置,需继续修正并验收。
## 三库范围确认与消息推送续验(2026 年 10 月 3 日 20:58)
本节更新当前状态;以下历史记录中的未明确连接原因,以本节直接诊断结果为准。继续现有新库验收,不重复初始化,不将历史送达结果计入新库。