Выполнение запросов к ws:// с веб-сайта, загруженного по https

Я использую sipml5 для подключения к службе sip-телефонии, и одним из параметров является URL-адрес сервера веб-сокета службы. проблема в том, что URL-адрес сервера не защищен (например, ws://123.123.123.123:9999/ws), и к нему нельзя получить доступ по wss://. Из-за этого при загрузке моего сайта по HTTPS-соединению браузер автоматически блокирует запрос, он не ведет себя так, как при загрузке, скажем, изображения по http, а затем показывает предупреждение.

Ошибка: [заблокировано] Страница в 'X' была загружена через HTTPS, но содержала небезопасный контент с 'ws://....': этот контент также должен быть загружен через HTTPS.

Мне нужно знать, есть ли способ заставить браузер подключиться к ws://, даже если страница, инициализирующая запрос, загружается через https. Пожалуйста помоги.

EDIT: Я ищу флаг или что-то в этом роде, например, в Chrome или Firefox, который позволяет пользователю получать доступ к небезопасным ресурсам, даже если страница загружается по https.


person Andrei F    schedule 13.07.2015    source источник


Ответы (1)


Почему вы используете http? Вы можете получить ssl-сертификат по адресу https://letsencrypt.readthedocs.org/en/latest/intro.html

затем добавьте следующие данные в http.conf

tlsenable=yes
tlsbindaddr=0.0.0.0:8089
tlscertfile=/path-to/cert.pem
tlsprivatekey=/path-to/privkey.pem
person Sibin John Mattappallil    schedule 13.01.2016
comment
Я не могу звонить на wss://, веб-сервер sip-телефона не принимает соединения через веб-сокет на этом порту, и он не находится под моим контролем. Кроме того, я фактически использую серверы Google App Engine (java). - person Andrei F; 13.01.2016