Невозможно подключиться к серверу Deepstream с веб-сайта через HTTPS

Как упоминается в заголовке, я не могу подключиться к серверу Deepstream с веб-сайта, который обслуживается через HTTPS. Я могу подключить его через локальный сервер.

Первоначально я получал следующую ошибку:

deepstream.min.js:3 Mixed Content: The page at 'https://example.com' was loaded over HTTPS, but attempted to connect to the insecure WebSocket endpoint 'ws://<deepstream-domain>:6020/deepstream'. This request has been blocked; this endpoint must be available over WSS.

Получив эту ошибку, я изменил строку подключения на wss://<deepstream-domain>.

Но это выдает следующую ошибку:

WebSocket connection to 'wss://<deepstream-domain>:6020/deepstream' failed: Error in connection establishment: net::ERR_CONNECTION_CLOSED {"isTrusted":true}

Есть идеи, как это решить? Должен ли я также устанавливать SSL-сертификат на сервере Deepstream?


person khushalbokadey    schedule 17.04.2018    source источник
comment
example.com это на nginx что ли? Вы должны направить его через то же самое, и тогда он будет работать. Вы завершите SSL на сервере и перенаправите его на <deepstream-domain>:6020   -  person Tarun Lalwani    schedule 25.04.2018


Ответы (1)


Устранена проблема путем добавления SSL-сертификата в домен и указания пути к ключам SSL в файле deepstream config.yml.

person khushalbokadey    schedule 26.04.2018