Как я могу использовать ssl поверх wss с храповым механизмом, laravel 5? - PullRequest
0 голосов
/ 15 июня 2019

С самого начала я использовал сокет 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.Надеюсь, кто-нибудь сможет мне помочь.Спасибо

...