网站地址已经是HTTPS,部分图片却消失、脚本无法运行,问题可能出在页面内部仍引用HTTP资源。CDN证书安装成功只覆盖连接的一部分,模板、样式、接口返回值和第三方组件也需要同步检查。

先看具体被阻止的资源
MDN混合内容说明将安全页面加载不安全资源的情况称为混合内容,并说明浏览器会对部分资源自动升级、对其他资源阻止加载。不同资源及客户端行为有差异,不能因为某张图片还能显示就认为没有问题。
在浏览器控制台和网络记录中保存资源地址、类型、发起位置及错误。不要通过关闭浏览器安全检查让页面“看起来正常”,这种做法无法替用户修复网站。
沿引用来源寻找修改位置
| 来源 | 容易遗漏的内容 | 修复关注点 |
|---|---|---|
| 页面模板 | 脚本、样式和图片绝对地址 | 公共资源地址生成方式 |
| CSS及脚本 | 字体、背景图和动态接口 | 构建产物中的旧地址 |
| 数据库或接口 | 历史正文和附件URL | 数据迁移与新数据写入规则 |
| 第三方服务 | 嵌入组件及下载地址 | 是否真正提供可用HTTPS入口 |
只在当前HTML里搜索一次http字符串,可能漏掉运行时生成的资源,也可能误改普通文本或外部说明链接。应按实际请求逐项定位。
改成HTTPS之前先确认目标可用
验证目标域名的HTTPS证书、路径和响应内容,确认取得的是原资源,而不是错误页或另一套服务。对于自己管理的资源,可以按部署要求迁移到正确的安全入口;第三方资源则需要确认其官方支持方式。
若对方不提供合适入口,应评估替换组件或停止加载。不要未经评估就把任意第三方内容转代理到自己的域名,这还会引入权限、更新及内容信任问题。
修复存量,也修复生成逻辑
历史文章里的旧图片地址可以按明确范围迁移,但应用生成新链接的基础配置也必须更新,否则之后仍会写入HTTP地址。修改数据库前保存备份,并使用了解数据格式的工具,避免破坏序列化或编码内容。
上线后检查CDN、应用和浏览器是否仍在使用旧模板或旧构建文件。缓存刷新应针对变更范围,并确认HTML和资源版本一致,不能把一次强制刷新当成持久修复。
功能验收覆盖下载和交互
除了首页,还应检查登录、搜索、附件下载、支付前后的跳转及动态弹窗等路径。HTTPS页面启动的HTTP下载同样需要核对,不能只关注首屏图片。
保留代表页面的资源清单和控制台结果,确认关键功能在正常安全设置下工作。使用CDN加速时,把资源域名一并纳入接入清单;若涉及旧副本,可参考多层缓存更新排查,避免反复修同一处表面现象。
资料核对日期:2026年10月30日。本文由AI辅助整理,技术事实依据文内原始资料核对。示例与操作清单供实施参考;产品配置和软件维护状态以实施时的官方资料为准。
涉及漏洞与安全事件的文章,请结合文中来源、发布时间和厂商最新公告核对。产品配置与防护效果以实际业务验证为准;资料纠错可联系 support@waf.pro。
