装了 HTTPS 浏览器还提示不安全?多半是这几种情况
证书装上只是第一步,站内还有 http 资源、没做跳转、证书过期,都会让浏览器标红。
先说结论
- 没做全站跳转:http 仍能访问,浏览器照样提示。
- 混合内容:站内图片、脚本、样式还是 http 链接。
- 证书过期:自动续期没开或失败,90 天后失效。
- 证书链不完整:中间证书没配置好,部分浏览器不认。
- 证书域名不匹配:用了别的域名的证书。
- 页面里有被标记为不安全的外链资源。
照着做:6 步
- 1. 确认已做全站 301 跳转到 HTTPS。
- 2. 用开发者工具找出所有 http 资源并改掉。
- 3. 检查证书有效期和自动续期设置。
- 4. 用在线工具验证证书链完整。
- 5. 更新站点地图和站内链接。
- 6. 检查第三方外链是否支持 HTTPS。
这几个坑别踩
- 只装证书不做跳转。
- 老内容的图片链接还是 http。
- 自动续期失败没人发现。
- 换了域名但证书没换。
你可能还想问
免费证书会不会导致不安全提示?
不会。提示通常来自配置问题,不是证书类型问题。
怎么快速定位?
用浏览器开发者工具的控制台,会直接列出被拦截的混合内容资源。
改完多久生效?
配置改完立刻生效,清一下浏览器缓存再看。