本文只提供思路,解决思路的第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.

出现原因

这是由浏览器的安全性策略导致的,混合内容被浏览器判定为是不安全的,因此抛出错误。

解决思路

  1. 检查该接口或资源,将http改为https
  2. 如果资源方无法更改,可以使用Nginx的反向代理
  3. 在<head>标签中添加<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
    它会自动将HTTP请求升级成安全的HTTPS请求,但不具备普适性
  4. 检查请求的接口与后端接口是否完全一致,注意URL的最后不应有/,避免重定向产生问题
  5. 检查所使用的证书,确保使用的证书不是自签名证书

没有找到插入代码块的按钮,因此。。将就一看

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐