ошибка подключения через веб-сокет на сайте https

Я хочу реализовать базовое приложение чата в php с использованием веб-сокета, и оно отлично работает на моем локальном сервере и веб-сайте http, но не работает для веб-сайта https. Я реализовал чат из этого простого чата с использованием php.

В javascript я подключался к веб-сокету, как это

var wsUri = "ws://mydomain:9000/server.php";   
websocket = new WebSocket(wsUri); 

Я использовал для своего https-сайта wss:// вместо ws://

И выдает ошибку в консоли

WebSocket connection to 'wss://mydomain:9000/server.php' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

И если я наблюдаю, как терминал выдает ошибку типа "socket_getpeername() : unable to retrieve the peer name[107] Transport endpoint is not connected"

Я гуглил по той же проблеме, но не нашел правильного решения. Пожалуйста, предложите мне, как я могу установить параметры сокета для ssl.


person Hareesh    schedule 13.07.2016    source источник


Ответы (1)


В этом же случае мы получаем сообщение об ошибке, как показано ниже. "сбой: ошибка при установлении соединения: net::ERR_SSL_PROTOCOL_ERROR".

На странице сервера мы используем функции расширения сокета, начинающиеся с soket_.

Если кто-нибудь знает, как подключить ssl к этим функциям расширений сокетов. Любые разъяснения по моему вопросу, пожалуйста, отправьте свою команду.

person Vennimuthu Surya    schedule 27.07.2016