本文只提供思路,解决思路的第2条具体如何操作可参考其他文章。
错误信息
Mixed Content: The page at 'https://xxx.xx' was loaded over HTTPS,
but requested an insecure xxx 'http://xxx'
This content should also be served over HTTPS.
出现原因
这是由浏览器的安全性策略导致的,混合内容被浏览器判定为是不安全的,因此抛出错误。
解决思路
- 检查该接口或资源,将http改为https
- 如果资源方无法更改,可以使用Nginx的反向代理
- 在<head>标签中添加<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
它会自动将HTTP请求升级成安全的HTTPS请求,但不具备普适性 - 检查请求的接口与后端接口是否完全一致,注意URL的最后不应有/,避免重定向产生问题
- 检查所使用的证书,确保使用的证书不是自签名证书
没有找到插入代码块的按钮,因此。。将就一看
本文介绍了在网页加载过程中遇到混合内容错误的原因,即浏览器认为从HTTPS到HTTP的请求不安全。提供了检查接口、使用Nginx反向代理升级请求、确保证书安全等解决思路。
3720

被折叠的 条评论
为什么被折叠?



