diff --git a/docs/云端全项目测试报告.md b/docs/云端全项目测试报告.md index a8606d9..1faf4da 100644 --- a/docs/云端全项目测试报告.md +++ b/docs/云端全项目测试报告.md @@ -1,5 +1,32 @@ # 云端全项目测试报告 +## 真实换证与网页收发续验(2026-10-04 02:30) + +继续当前 SQLite 云端验收,不清库、不重新初始化、不保存备份,不改应用源码或其他项目配置。业务验收仍使用浏览器键鼠;交互 SSH 仅执行 Smail 外部证书续期、发布及部署诊断。下面区分本轮直接证据与前轮补录,不能扩大为全项目放行。 + +### 本轮直接核实 + +- [✓] 超管 SSL 配置页显示证书与私钥直接引用 `/var/lib/smail-acme-tls/certificates/cdis.cn.crt`、`cdis.cn.key`,保存按钮禁用。此前独立副本路径问题已修正,本轮没有重复修改配置。 +- [✓] 通过现有外部 ACME 工具执行一次提前续期,退出码为零。旧序列号 `05A89FD6E573B777E6A7565A646D7C10746A` 更新为 `06D2C570812FE3E9F149241EBB1AC6C8B3F8`;新证书有效期为 2026-10-03 17:23:52 至 2027-01-01 17:23:51 UTC,SAN 同时包含 `cdis.cn` 与 `*.cdis.cn`。CA 复用仍有效的域名授权,没有执行新的 DNS 挑战,不能据此宣称本轮测试了新增及清理 TXT 记录。 +- [✓] 随后显式运行现有 `smail-certificate-renew.service`,该次检查无需再次签发,完成配置校验、合并证书原子发布、Nginx 配置检查和平滑重载;服务结果成功、退出码为零。未改变每日定时任务或其续期阈值,未重启 Nginx。 +- [✓] 部署诊断使用交互 SSH 中的原生 OpenSSL 命令,分别连接服务器回环地址的 443、465、587 STARTTLS、993、995;均启用证书链及对应域名校验,管道退出码均为零,实际握手返回的新证书序列号一致。本项证明服务器本机入口与邮件服务已加载新证书,不等于公网端口、邮件客户端认证、收发、撤权或存量连接连续性通过。 +- [✓] 换证前后 Smail 主进程均为 `2017557`,启动时间仍为 2026-10-04 00:44:02 CST,自动重启次数为零;Smail、Nginx 均为 active。已验证不重启 Smail 的新握手换证,没有用单次进程检查宣称所有既有连接都未中断。 +- [✓] 超管页面忽略缓存刷新后保留登录与邮件列表;通过页面向管理员、普通用户发送《证书热更新后双角色收信验收-20261004-0226》,发件箱显示 02:27 发送成功。管理员收件副本 32、普通用户副本 33 均打开并读到完整中文正文及标识 `CERT-RENEW-20261004-0226`。 +- [!] 三角色外部安全邮箱均显示暂无绑定,验证码弹窗均已过期;原弹窗保留,本轮未重新发送。仅有发送提示不能证明真实收件或绑定成功,等待持有人在对应页面操作。 + +### 前轮浏览器证据补录 + +以下依据本线程前轮交接记录补录;本轮只复核了相关列表和普通用户副本 30,没有重新创建规则或再次发送冲突草稿。 + +- [x] 管理员旧回复草稿 23 点击发送被拒绝,准确提示草稿已变更、已删除或已发送;旧页内容保留,另一页最新草稿未被覆盖,发件箱没有新增冲突副本。普通用户随后在收件箱搜索“草稿并发保护”无结果,再搜索已有“密送验收”邮件成功;该次观察未发现误投递,不扩大为所有角色及三库并发验收。 +- [x] 普通用户建立主题“包含”规则,将 `规则包含验收-20261004-0158` 匹配邮件移动至广告箱。管理员 02:07 向普通用户及本人发送带前后缀的主题:普通用户副本 27 进入广告箱、管理员副本 28 留在收件箱,均读取完整正文,证明该规则的账号隔离。 +- [x] 普通用户在页面删除本轮临时规则,提示删除成功、列表为空;管理员 02:13 使用相同主题再发,普通用户副本 30 回到收件箱且正文完整。本轮重新打开该详情核对成功,管理员两次发件均显示发送成功。未复核广告箱旧副本的后续保留情况,不补写该项通过。 + +### 仍待闭合 + +- [ ] 三个外部安全邮箱最终绑定、Telegram 真实绑定送达、图形邮件客户端加密认证及收发阅读、通知凭据只发不收与撤权配额、受保护本机恢复、三库全功能、最终干净安装和测试遗留清理仍未完成。 +- [ ] 本次提前续期不能替代自然到期定时调度、全新 DNS 挑战、既有连接无中断及公网邮件客户端验收;25 端口继续按用户授权可略过,不计通过。 + ## 图片附件下载确认与通知凭据撤权复验(2026-10-04 01:35) 继续同一轮 SQLite 云端验收,后台为 `web.cdis.cn`,邮件域名为 `cdis.cn`。本轮没有修改源码、重新部署、清库、重启服务或操作其他项目;业务操作全部使用浏览器键鼠,交互 SSH 仅检查 Smail 与 Nginx 服务状态,均为 active。以下补充覆盖旧记录中本次图片附件仍待添加的状态,不扩大为三库全功能验收。 diff --git a/docs/生产整改验收清单.md b/docs/生产整改验收清单.md index 1a60a1e..fea6439 100644 --- a/docs/生产整改验收清单.md +++ b/docs/生产整改验收清单.md @@ -1,5 +1,17 @@ # 生产整改验收清单 +## 真实换证与规则证据补录(2026 年 10 月 4 日 02:30) + +- [✓] 当前 SSL 页面直接读取外部续期源文件,不再指向独立旧副本;本轮未修改路径或应用源码。 +- [✓] 已执行真实提前续期,新证书序列号变化,覆盖 `cdis.cn` 和 `*.cdis.cn`,有效期至 2027-01-01 17:23:51 UTC。CA 复用有效授权,不计本轮新 DNS 挑战通过。 +- [✓] 现有续期服务成功发布证书并平滑重载 Nginx。交互 SSH 的原生部署诊断确认服务器本机 443、465、587 STARTTLS、993、995 均提供相同新证书,证书链与主机名严格校验通过;不替代公网客户端认证收发验收。 +- [✓] Smail 主进程 `2017557` 未变、自动重启次数为零;换证后超管页面刷新仍登录,发送新邮件成功,管理员副本 32、普通用户副本 33 均已读取完整正文。 +- [x] 补录前轮旧草稿 23 发送冲突被拒绝、最新内容不被覆盖、未见新增发件及收件副本的页面证据;本轮未再次触发发送,不扩大为三库全部角色通过。 +- [x] 补录前轮普通用户主题包含规则:本人副本 27 进入广告箱,管理员本人副本 28 仍在收件箱;页面删除规则后相同主题新邮件进入普通用户收件箱,本轮复核副本 30 正文正常。未复核广告箱旧副本后续状态。 +- [!] 三个外部安全邮箱均未绑定,验证码均已过期;保留弹窗,等待持有人重新发送并输入验证码,不以发送提示替代送达及绑定证据。 +- [ ] 自然续期调度、全新 DNS 挑战、存量连接连续性、外部邮箱、Telegram、图形邮件客户端与通知权限协议验收、本机恢复、三库全功能、最终安装和遗留清理仍待完成,整体不放行。 +- [✓] 本轮没有清库、重新部署应用、创建备份、删除文件或修改其他项目配置;仅更新 Smail 专属证书并使用现有服务重载 Nginx。业务操作仍全部使用浏览器键鼠。 + ## 附件与通知凭据页面复审(2026 年 10 月 4 日 01:35) - [✓] 本轮 SQLite 单张 JPG 完成草稿保留、发送、三角色本人副本读取及附件链接点击;用户人工确认下载正常保存。未独立检查图片完整性、摘要,不扩大为大附件、多附件或三库附件全通过。