首页/安全/加密与证书速查/服务加载错误证书排查

服务加载错误证书排查

同一台服务器部署多站点时,容易出现某站点引用了其他站点证书(复制配置漏改路径),表现为访问该站点返回别的域名证书;按 SNI 逐站点探测即可确认。

加密与证书速查安全更新于 2026-10-12
典型原因server 块复制后未改证书路径、include 相对路径解析错误
验证方式按 SNI 探测每个站点,比对 subject 与 SAN 是否覆盖访问域名
修复修正对应 server 块的 ssl_certificate 后 reload,并回归验证

逐站点探测实际证书

逐站点探测实际证书
for h in a.example.com b.example.com; do
  echo -n "$h -> "
  echo | openssl s_client -connect 127.0.0.1:443 -servername $h 2>/dev/null | openssl x509 -noout -subject
done
修复后要对同批次的其他站点一起复核,避免只处理了报障域名。

易错点

  • 用浏览器缓存结果判断修复是否生效
  • 只检查默认站点,其余 SNI 站点未验证

数据来源与参考

  • nginx 官方文档(server_name / SNI 虚拟主机)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌