Mixed Content混合内容错误 Iframe Http页面无法访问

Posted yadongliang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mixed Content混合内容错误 Iframe Http页面无法访问相关的知识,希望对你有一定的参考价值。

问题描述

为通过安全测试, 系统升级为https, 后由于新增了接口(页面集成方式, 即第三方系统某一个界面需要嵌入到我们系统的某个页面中) 采用iframe和重定向方式都报同样的错误, 意思就是我们系统是https, 第三方系统是http, 请求被block了.

下面是chrome报错的内容:

Mixed Content: The page at ’ was loaded over HTTPS, but requested an insecure resource ‘xxxxxxxxxxxxx‘. This request has been blocked; the content must be served over HTTPS.

解决办法

提供有用的解决办法(最优1,其次2,向下排)
1.把iframe中的http升级成https。
2.https站点降级http,就能访问iframe http。
3.通过nigix做映射,页面写访问https,但nigix接收后转成http发送出去。

我的方案(方式2)

1.方式一:https://www.jianshu.com/p/af269bff60f8 行不通

2.方式二:已经通过安全测试就不扯犊子了, 将系统降为http 可行

结论

别想什么其他解决办法,最好就都升级https,提升站点安全。用nigix这种方式只会增加站点对外网访问多一个服务,维护和排查问题起来。增加工作量,一步到位升级https才是明智选择。但是第三方系统不是我们说了算,那就降为http这样吧。

感谢

以上是关于Mixed Content混合内容错误 Iframe Http页面无法访问的主要内容,如果未能解决你的问题,请参考以下文章

OSB 电子邮件 - 强制多部分/混合

由于连接不安全(混合内容),Chrome 阻止了 PHP 文件下载

为啥我会收到“阻止:混合内容”?

使用 Postman Chrome 扩展发送多部分/混合内容

浏览器报Mixed Content错误的解决

阻止:在 HTTPS 中加载 Laravel CSS 和 JS 时出现混合内容错误