【发布时间】:2013-10-06 22:48:34
【问题描述】:
我遇到了混合内容 (http/https) 阻止问题。
我有三个子域“a”、“b”和“c”。只有 b 在 SSL 上可用。
我有一个具有以下框架结构的 Web 应用程序:
- 导航到http://a.example.com
- 页面包含指向http://a.example.com 上另一个页面的 iframe
- iframe 向https://b.example.com/ 发出ajax 请求
- iframe 将 window.location.href 设置为 https://b.example.com/
- iframe(现在在 https://b.example.com/ 上)将嵌套的 iframe 加载到 https://b.example.com/ 上的另一个页面
- 嵌套 iframe 直接向http://c.example.com/ 提供
<a href="">
最后一个链接被浏览器的混合内容安全策略阻止:
Chrome 30:[blocked] The page at https://b.example.com ran insecure content from http://c.example.com.
Firefox 23:Blocked loading mixed active content "http://c.example.com/"
我如何授权这个直接的<a href=""> 链接绕过混合内容安全策略?
【问题讨论】:
标签: iframe https cross-browser content-security-policy