Nginx 证书过期排查
511 字
3 分钟
Nginx 证书过期排查
Nginx 证书过期排查
HTTPS 证书过期时,用户看到的是浏览器安全警告,但服务器上的网站文件可能完全正常。排查时要把证书问题和应用问题分开。
排查问题时最重要的是顺序。先确认现象,再缩小范围,最后动手修复;如果一上来就改配置,很容易把原始问题掩盖掉。
先确认现象
先用浏览器或 openssl 看证书到期时间,再检查证书文件路径和 Nginx 配置是否一致。证书更新后还要 reload Nginx,不然进程可能仍然使用旧证书。
我会保留一条修复前命令,证明问题确实存在。这样修复后才能对比,而不是凭感觉判断。
排查命令
echo | openssl s_client -servername blog.tjcheng.cn -connect blog.tjcheng.cn:443 2>/dev/null | openssl x509 -noout -datesnginx -tsystemctl reload nginx处理原则
- 涉及服务器时,先备份配置或确认回滚方式。
- 涉及进程时,先判断它是不是线上服务。
- 涉及删除时,先用
du、ls、日志确认对象。 - 修完后必须做业务层验证,不只看报错消失。
复盘记录
复盘记录里应该写清域名、证书路径、续签方式和 reload 时间。证书问题适合提前监控,不适合等用户反馈。
最小验收样例
我会记录修复前后的两条命令输出。比如端口问题就保存监听状态,权限问题就保存文件权限,服务问题就保存状态和日志。没有对比证据,就很难说明问题确实被解决。
如果操作发生在服务器上,还要写明当前用户、工作目录和影响范围。排查文章不是命令收藏夹,而是下一次可以照着走的现场记录。
小结
Nginx 证书过期排查 不是记一个命令,而是记一条排查链路。现象、命令、输出、验证都留下,下次才不用重新猜。
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
相关文章智能推荐
1
Nginx 404 与 403 排查
问题解决从站点根目录、权限、location 匹配和错误日志四个方向区分 Nginx 404 与 403。
2
Jupyter kernel 缺失排查
问题解决记录 Jupyter 找不到虚拟环境 kernel 时的安装、注册和检查方法。
3
服务端口占用排查
问题解决整理服务端口被占用时的定位、释放和改端口处理方法。
4
SSH 连接超时排查
问题解决整理 SSH 连接超时时从网络、端口、安全组和 sshd 服务排查的顺序。
5
Windows 路径空格问题排查
问题解决整理 Windows 路径中空格导致命令失败时的引号、转义和工作目录处理方法。
随机文章随机推荐













