Mixed Content: The page at 'https://xxxx.com' was loaded over https, but requested an insecure script 'http://xyz.com', this request has been blocked; the content must be served over https
时间: 2023-09-20 15:13:15 浏览: 134
这个问题是由于你的页面是通过 HTTPS 加载的,但是你的请求的脚本资源是通过 HTTP 加载的,浏览器会默认阻止不安全的请求。为了解决这个问题,你可以尝试以下方法:
1. 将请求的脚本资源地址改为 HTTPS。如果你有访问脚本资源的权限,可以将其链接改为 HTTPS,以确保与页面加载的协议一致。
2. 检查脚本资源是否提供了 HTTPS 版本。有些脚本资源提供了 HTTPS 版本,你可以尝试找到 HTTPS 版本的资源链接来替换原始的 HTTP 链接。
3. 使用其他可靠的脚本资源。如果无法找到安全的 HTTPS 资源链接,你可以尝试使用其他类似功能的脚本库或者 CDN,确保它们支持 HTTPS 加载。
4. 在服务器端启用 HTTPS。如果你有权限控制请求的服务器,你可以将其配置为通过 HTTPS 提供脚本资源,这样就不会出现混合内容错误。
请根据你的具体情况选择适合的解决方法。希望对你有所帮助!
相关问题
Mixed Content: The page at 'https://47.92.86.241/portal/home.do' was loaded over HTTPS, but requested an insecure script 什么问题
这个问题通常出现在使用 HTTPS 访问网站时,但是该网站中包含了 HTTP 请求的资源,如 JavaScript、CSS 或图片等。这会导致浏览器出现 mixed content(混合内容)错误,因为 HTTPS 网页中的所有内容都应该是通过 HTTPS 加密传输。
要解决这个问题,你需要将所有的 HTTP 请求替换为 HTTPS 请求。如果你无法直接更改 HTTP 请求的地址,你可以尝试使用相对路径,这样浏览器会自动将其转换为 HTTPS 请求。另外,你也可以使用 Content Security Policy(CSP)来限制页面中可以加载的内容,以确保所有资源都是通过 HTTPS 加载的。
nginx报错Mixed Content: The page at 'https://www.example.com' was loaded over HTTPS, but requested an insecure image ‘http://static.example.com/test.jpg’. This content should also be served over HTTPS. 如何解决
该错误表明页面使用的是 HTTPS 协议加载的,但是它请求的图像(http://static.example.com/test.jpg)是使用不安全的 HTTP 协议加载的。为了保证安全,这个图像也应该使用 HTTPS 协议加载。
解决方案是将图像的 URL 更改为使用 HTTPS 协议加载,例如 https://static.example.com/test.jpg。这样,浏览器就不会显示“混合内容”错误了。
阅读全文