【问题标题】:SOP violation in paho mqttpaho mqtt 中的 SOP 违规
【发布时间】:2016-08-05 03:54:18
【问题描述】:

当我尝试将 Paho MQTT javacrript 与 Mosquito MQTT websockets 一起使用时,只要我用来为我的页面提供服务的 Web 服务器和 Mosquito 位于同一台服务器(相同来源)中,一切都会正常工作。但是,如果我尝试连接到不同的 Mosquito 实例(跨域),Firefox 会引发安全错误。

问题是 Javascript 客户端启动了到 Mosquito Web 套接字服务器的 http 连接,并且它升级为 ws:// 作为协商的一部分。如果最初的请求本身已经结束 ws:// ,那么 SOP 就不会启动。

我尝试从http://mitsuruog.github.io/what-mqtt/ 连接到第二台服务器,它工作正常,没有 SOP 错误。所以,我知道服务器可以支持 ws:// 。如何使用 Paho 实现来完成这项工作?

有没有办法解决这个问题?

【问题讨论】:

    标签: javascript mqtt paho


    【解决方案1】:

    问题是我试图在页面本身通过 https:// 加载时启动一个不安全的(ws://instrad of wss://)。这会导致 Firefox 未明确报告的混合内容错误。 Chrome 会打印出更好的警告并允许暂时绕过它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-17
      • 2022-01-03
      • 2016-11-06
      • 2022-07-06
      • 1970-01-01
      • 1970-01-01
      • 2015-04-10
      相关资源
      最近更新 更多