【问题标题】:Http not redirecting to Https and it's give me error belowHttp 没有重定向到 Https,它在下面给我错误
【发布时间】:2020-05-08 11:32:56
【问题描述】:

“”处的页面是通过 HTTPS 加载的,但请求了不安全的 XMLHttpRequest 端点“”。此请求已被阻止;内容必须通过 HTTPS 提供。 socket.io.js:2 混合内容:“https://demourl.com/path/file.php”处的页面通过 HTTPS 加载,但请求了不安全的 XMLHttpRequest 端点“https://demourl.com:8000/socket.io/?EIO=3&transport=polling&t=M_CFCJq”。此请求已被阻止;内容必须通过 HTTPS 提供。

【问题讨论】:

  • 您引用的错误消息中的端点 URL 已经是 HTTPS。只有这样我才能看到这个错误是有意义的,如果它重定向回 HTTP 版本......?
  • 问题是方式太不清楚了。请阅读How to create a Minimal, Reproducible Examplehow to ask 并相应地编辑您的问题。
  • @04FS - 如果端点 URL 没有有效的证书(或者它是自签名的)怎么办 - 这会导致 OP 看到的错误吗?
  • @CD001 不确定,但我宁愿期待不同的错误消息。如果存在证书问题,那么浏览器通常会说它无法创建安全连接,但不应自动回退到将其视为“不安全”资源。

标签: php http npm https


【解决方案1】:

您使用的 URL 是否具有 HTTPS (SSL)?

在 https 网页上,您只能向 https 网页发出 AJAX 请求。

您应该只通过 HTTPS 从您的 HTTPS 应用程序发出请求 - 没有其他解决方法可以解决此问题,并且混合协议也会使您的应用程序安全面临风险。

另外,请检查您项目中的任何其他文件是否在 HTTP 上。

【讨论】:

    猜你喜欢
    • 2015-10-04
    • 2015-08-11
    • 1970-01-01
    • 2017-04-09
    • 2018-01-21
    • 1970-01-01
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    相关资源
    最近更新 更多