演练条件与现象
教学演练,非客户记录。以下条件与检查分支均为假设,没有真实客户、处理时长或已经恢复的结论。
假设网站使用 Nginx 提供 HTTPS,管理员已把新证书文件放到服务器,但浏览器仍出现证书提示。此时先保留访问域名、提示原文,以及浏览器实际收到的证书信息。
先确认入口实际提供了什么
演练中的第一个问题是:访客连接的入口,是否就是刚更新证书的那台服务?若前面还有代理,应分别核对外部入口与内部连接。
Nginx 的 HTTPS 配置需要指定证书与私钥位置;配置变化还需要按其加载机制生效。[1][2] 文件存在只能证明文件已放置,不能代替对实际连接的检查。
把域名与证书链分开核对
假设证书只覆盖某个子域名,就不能直接推定主域名也被覆盖。Nginx 文档说明,通配符证书的匹配范围也有边界。[1]
随后核对服务发送的证书链。中间证书不完整可能导致不同客户端出现不同验证结果。[1] 这些是不同的检查项,不要因为有效期已经更新,就认定其余条件全部正确。
根据已确认的差异制定变更
如果实际提供的仍是旧证书,继续核对配置引用、加载结果和其他入口;如果证书已更新,则按具体提示调查域名、链或其他验证条件。每个分支都需要对应证据。
确认修改范围并保留原配置后,再讨论实际变更。测试中不要以关闭验证或忽略浏览器警告作为修复方式,证书私钥也不应出现在截图与交流资料中。
验证回到原来的访问条件
重新使用原域名和原访问路径检查,记录实际收到的证书与验证结果;存在多个入口时分别确认。本文展示的是排查与复核方法,没有宣称任何真实站点已完成修复。