Нарушение СОП в paho mqtt

когда я пытаюсь использовать javacrript Paho MQTT с веб-сокетами Mosquito MQTT, все работает, пока веб-сервер, который я использую для обслуживания моей страницы, и Mosquito находятся на одном сервере (тот же источник). Однако, если я попытаюсь подключиться к другому экземпляру Mosquito (междоменному), Firefox выдаст ошибку безопасности.

Проблема в том, что клиент Javascript инициирует http-соединение с сервером веб-сокетов Mosquito и обновляется до ws:// в рамках согласования. Если бы сам первоначальный запрос был через ws:// , SOP не сработал бы.

Я попытался подключиться ко второму серверу с http://mitsuruog.github.io/what-mqtt/ и он отлично работает без ошибок SOP. Итак, я знаю, что сервер может поддерживать ws:// . Как это сделать с помощью реализации Paho?

Есть ли способ обойти это?


person vpillai    schedule 05.08.2016    source источник


Ответы (1)


Проблема в том, что я пытался инициировать незащищенный (ws:// instrad of wss://), в то время как сама страница загружалась через https://. Это приводит к ошибке смешанного содержимого, о которой Firefox явно не сообщает. Chrome выводит лучшее предупреждение и позволяет временно обойти его.

person vpillai    schedule 16.09.2016