当我们通过HTTPS访问一个网站的时候,突然有提示:“本页面包含有不安全的内容”。
会询问是否显示“不安全的内容”,
这个时候,就是遇到了有混合内容的页面了。
解决办法
1. 修改html代码
。调整后,浏览器会自动选择http还是https来访问外网资源。<img src="http://img.domain.com/image/1.jpg" />
修改为<img src="//img.domain.com/image/1.jpg" />
2. HSTS
HTST是一种强制浏览器获取安全资源的机制,即使在面对用户错误(譬如用户用80端口访问到你的网站)以及实现错误(网站开发人员在HTTPS页面上加了不安全的元素)也依然有效。这个特性有效的消除了混合内容的问题,但仅能在你能控制的域名下工作。