Я не могу открыть соединение с WebSocket в HTTPS

#javascript #php #amazon-web-services #websocket

#javascript #php #amazon-веб-сервисы #websocket

Вопрос:

У меня проблема с WebSockets, я недавно добавил HTTPS на свой веб-сайт, и кажется, что я не могу установить соединение с WebSockets из-за HTTPS, потому что с HTTP я смог. Ну, я уже пытался заставить сервер прослушивать порт 8080 (но говорит, что он уже используется), я также пробовал порты 8443 и 3000 (при попытке с этими двумя я получаю ошибку времени ожидания при открытии рукопожатия), поэтому я действительно не знаю, что делать, я считаю, что мой URL-адрес wss правильный, я не совсем понимаю порты и какой порт я должен использовать вместе с HTTPS для запуска соединения с WebSocket Примечание: Сервер запускается нормально при использовании порта 8443 или 3000 , Я использую библиотеку PHP Ratchet, однако в браузере она не запускается и сообщает об ошибке

Ошибка: сбой: истек тайм-аут рукопожатия при открытии WebSocket (консоль Chrome)

JavaScript: var conn = новый WebSocket («wss://example.net:8443/ chat.php «);

Комментарии:

1. Просто мысль. Не должно var conn = new WebSocket ("wss: //example.net: 8443 / chat.php"); быть var conn = new WebSocket ("wss://example.net:8443/chat.php"); URL без пробелов.

2. Да, я знаю, я использую этот способ

3. Это проблема с портами? Если да, какой из них мне следует использовать? Я вижу, что в моем коде нет ничего плохого, похоже на ошибку портов