SSL 证书安装后仍提示不安全?按这 5 项逐一排查

发布时间:2026/10/14 9:14:27
SSL 证书安装后仍提示不安全?按这 5 项逐一排查
很多网站在部署 SSL 证书后打开首页看到了 HTTPS就认为改造已经完成。但换一个域名、换一台手机或者进入某个内页后浏览器仍可能提示证书错误、连接不安全甚至直接拦截资源。遇到这种情况不建议反复删除和重新安装证书。先按下面的顺序检查通常能更快定位问题。一、确认当前访问域名是否被证书覆盖先看地址栏中的实际域名再查看证书的适用域名。例如证书只签发给www.example.com那么访问下面的地址时仍可能报证书名称不匹配https://example.com/根域名和www域名是两个不同的证书名称。比较稳妥的处理方式是证书同时包含example.com和www.example.com选定一个规范域名将其他入口通过 301 跳转到规范域名。通配符证书也需要注意范围。*.example.com一般可以覆盖api.example.com、shop.example.com等一级子域名但不一定覆盖根域名example.com也不能自动覆盖更深层级的域名。二、检查服务器返回的证书链是否完整网站证书通常不是由根证书直接签发中间还会经过一个或多个中间证书。如果服务器只安装站点证书、没有正确返回中间证书就可能出现部分电脑可以打开部分手机提示证书错误浏览器正常但接口程序或旧客户端连接失败本机测试正常第三方检测工具提示证书链不完整。Nginx 通常应配置包含中间证书的fullchain.pem而不是只配置单独的站点证书。IIS、Apache 或面板环境也要确认中间证书已经正确导入或拼接。检查时不要只看“证书文件已保存”还要从公网连接网站确认服务器实际返回的证书链。三、确认 HTTP 是否统一 301 到 HTTPSHTTPS 改造后80 端口通常仍需要保留用来接收旧链接、书签和用户手动输入的 HTTP 地址。但 HTTP 页面不应该继续返回 200而应跳转到同路径的 HTTPS 地址。推荐结果http://example.com/path → 301 https://www.example.com/path检查时不要只测首页还要测试核心内页robots.txtsitemap.xml带查询参数的旧链接www 与非 www 入口。如果同一内容同时通过 HTTP 和 HTTPS 返回 200搜索引擎可能看到重复页面。站内 canonical、Sitemap 和结构化数据中的网址也应统一使用 HTTPS。四、排查页面中的 HTTP 混合内容主文档使用 HTTPS不代表页面中的所有资源都安全。下面这些资源只要仍通过 HTTP 加载就可能触发混合内容警告图片和背景图CSS、JavaScript 和字体AJAX 或 API 请求iframe后台数据库中保存的完整图片地址第三方客服、统计或广告脚本。可以打开浏览器开发者工具检查 Console 和 Network。重点搜索Mixed Content、被拦截请求以及以http://开头的资源。修复时优先把资源地址改成明确的 HTTPS 地址。不要在第三方服务尚未支持 HTTPS 时强行替换协议否则可能把警告变成资源加载失败。五、确认自动续期后 Web 服务加载了新证书Let’s Encrypt 等证书有效期较短通常依赖自动续期。需要注意的是“续期任务执行成功”不一定等于线上已经使用新证书。完整检查应包括续期任务是否成功新证书文件是否写入正确目录Nginx、Apache 或 IIS 是否重新加载服务器时间是否准确公网访问时返回的实际到期时间是否已经更新。如果网站经过 CDN 或反向代理还要分别检查源站证书和边缘节点证书。建议的验收清单修复完成后至少验证下面几项HTTP 首页和内页都一步 301 到规范 HTTPS 地址根域名、www 和实际使用的子域名没有证书名称错误页面没有混合内容和关键资源加载失败canonical、Sitemap、结构化数据全部使用 HTTPS手机网络和桌面浏览器均可正常打开自动续期任务和证书到期提醒有效。排查这类问题时最重要的是区分“证书申请成功”和“整个网站 HTTPS 改造完成”。证书只是其中一环域名、跳转、资源、代理和续期必须一起验收。