С самого начала я использовал сокет orchid, сгенерировал самозаверяющий сертификат, добавил в связку ключей и сделал его доверенным.Затем я смог перейти к своему приложению через https://localhost/testapp. Вот идет файл конфигурации сокета орхидеи -
return [
/*
* $httpHost HTTP hostname clients intend to connect to.
* MUST match JS `new WebSocket('ws://$httpHost')`.
*/
'httpHost' => env('SOCKET_HTTP_HOST', env('WEBSOCKET_IP')),
/*
* Port to listen on. If 80, assuming production,
* Flash on 843 otherwise expecting Flash to be proxied through 8843
*/
'port' => env('SOCKET_PORT', env('WEBSOCKET_PORT')),
/*
* Public port for Nginx
*/
'public_port' => env('SOCKET_PUBLIC_PORT', '443'),
/*
* IP address to bind to. Default is localhost/proxy only.
* `0.0.0.0` for any machine.
*/
'address' => env('SOCKET_ADDRESS', '0.0.0.0'),
];
WEBSOCKET_IP равен 192.168.213.36 и PORT равен 8079. Сокеты работают нормально с ws, но когдаЯ загружаю это так в клиенте -
new WebSocket('wss://192.168.213.36:8079');
Возвращает это - не удалось: тайм-аут рукопожатия при открытии WebSocket истек.Я читал в интернете и обнаружил, что нет большой поддержки сокета для орхидей, и нет четких ответов о том, как использовать ssl с ними.Я также добавил в httpd.conf этот
ProxyPass /wss2/ ws://192.168.213.36:8079/
Также включены mod_proxy.so и mod_proxy_wstunnel.so.
Не имел никакого понятия об этом, затем я попытался создать собственный храповой сервер.PHP и подключиться к установленному серверу таким же образом, также подумал о включении сертификата будет ответ в этом файле server.php, но в конце будет та же ошибка. Также рассмотрел эту тему, но безуспешно. Вот файлы с храповым сервером zip. Вы можете запустить сервер в zip-файле, написав php chat-server.php.Надеюсь, кто-нибудь сможет мне помочь.Спасибо