群合网络 · 企业技术与设计服务
咨询电话130 6699 2285微信同号

电脑访问正常、部分手机却提示SSL不可信,怎样检查Nginx证书链

部分设备不信任证书:服务器证书,证明目标域名身份,先检查名称与期限;中间证书,连接到可信链,部分客户端可能缓存;私钥,受控保存的密钥,不得公开或放入证书链
部分设备不信任证书:关键概念与边界对照。原创知识示意,点击可查看大图。

服务器没有完整发送需要的中间证书时,某些已有缓存的客户端可能正常,而另一些客户端报信任错误。应核对Nginx实际发送的证书链、域名和有效期,不要把电脑能打开当作证书部署完整的证明。

先记录报错类型和访问名称

保存受影响设备、系统、实际域名及错误提示。证书名称不符、时间错误、不受信任和协议不兼容并非同一个问题。确认是否访问了不同的www版本、旧IP或代理边缘节点,再判断是否为证书链缺失。

检查服务端真正发送的证书

使用受控诊断工具查看目标域名在正确SNI下返回的证书序列。控制面板里上传了某个文件,不代表正在监听的服务已经使用它。中间证书可能被其他客户端预先缓存,所以应比较服务端发送内容,而不是猜测设备“太旧”。

部分设备不信任证书:核对错误与域名、查看发送的证书、确认中间链顺序、重载后多端检查
排查流程:核对错误与域名 → 查看发送的证书 → 确认中间链顺序 → 重载后多端检查。原创知识示意,点击可查看大图。

证书文件顺序与密钥分清

Nginx所用证书链文件应按其官方说明组织,服务器证书在前,后接相应中间证书。私钥是另一个受保护对象,不能把它加入公开下载或诊断报告。文件名叫fullchain并不自动证明内容完整且属于本次证书。

检查配置后重载并多端回归

保留原证书与配置,在确认文件、权限和密钥匹配后运行当前Nginx的配置检查,再按运维流程平滑重载。退出已有连接重新访问,同时核对根域、www及原受影响客户端;若CDN终止TLS,边缘和源站要分别检查。

关键区别

部分设备不信任证书:服务器证书,证明目标域名身份,先检查名称与期限;中间证书,连接到可信链,部分客户端可能缓存;私钥,受控保存的密钥,不得公开或放入证书链
部分设备不信任证书:关键概念与边界对照。原创知识示意,点击可查看大图。

服务器证书:证明目标域名身份;先检查名称与期限。

中间证书:连接到可信链;部分客户端可能缓存。

私钥:受控保存的密钥;不得公开或放入证书链。

怎样确认处理到位

实际握手返回正确证书链,原受影响设备和其他访问名称均通过验证,服务无配置或权限错误。

容易误判的边界

如果错误是域名不匹配、系统时间异常或CDN证书问题,补中间证书不会自动修好。

参考资料

Nginx:Configuring HTTPS Servers

相关问题

网站证书过期和域名解析错误,怎样快速区分?

返回网站知识,按具体问题继续阅读

购物车
滚动至顶部
扫码预约

1981牛排西餐厅(海信店)

门店介绍

1981牛排西餐厅(海信店)简介内容

扫码预约

1981 STEAK HOUSE 牛排小馆(智慧山店)

门店介绍

1981 STEAK HOUSE 牛排小馆(智慧山店)简介内容

扫码预约

1981美式烤肉工厂店

门店介绍

1981美式烤肉工厂店简介内容

扫码预约

1981 STEAK HOUSE 牛排小馆(民园店)

门店介绍

1981 STEAK HOUSE 牛排小馆(民园店)简介内容

联系群合 · 郑波锐 Brian

微信联系

电脑扫码;手机可长按保存二维码,
或复制微信号添加好友。

郑波锐 Brian 的真实微信联系二维码

130 6699 2285 微信同号

也可通过 WhatsApp 联系 →