Как подключить PHP websocket-клиент к node js-серверу с SSL?

Есть задача, подключить php-клиента к серверу на node.js (использует socket io + SSL) Если разворачиваю nodejs сервер локально (копирую скрипт с рабочего сервера), то через ElephantIO- все проходит гладко, однако к удаленному серверу он не подключается. Сервак nodejs рабочий, так как с javascript и python удалось сделать коннект, но с PHP не получается. Пробовал библиотеки Ratchet, Textalk, Amp, ElephantIO. Ошибки, как правило +- одинаковые. failed during TLS handshake: SSL operation failed with code 1. OpenSSL Error messages: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed, - это первая ошибка. Удалось ее пройти, добавив
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true

(точное написание зависит от конкретной библиотки, но суть одна), после чего вылетает такая ошибка - Could not connect: Connection closed before handshake (Ratchet, у остальных либ +- что-то похожее) и вот на этом этапе непонятно, что делать. Пробовали headers прокидывать (брали заголовки из рабочего JS-подключения, искали в интернете - все без толку), handshake остается. Есть ли реальный рабочий пример подключения PHP-клиента к серверу Node JS? В сервере проблем точно нет, так как с JS и Python - подключение нормальное. В какую сторону вообще искать? Информации перелопатили кучу, ни одно решение не помогло.
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
24 апр. 2024, в 22:00
500 руб./в час
24 апр. 2024, в 21:49
10000 руб./за проект