У меня есть веб-сервер, работающий на экземпляре EC2 за балансировщиком нагрузки AWS в личном домене для использования https.
Запросы Curl к веб-серверу работают должным образом, в том числе по https. Но установить соединение с веб-сокетом не удается из-за следующей ошибки (в Chrome):
Ошибка подключения WebSocket к wss: //sub.foo.com/: неизвестная причина
Хотя это загадочное сообщение об ошибке, я предполагаю, что это связано с AWS, потому что:
Я использую http-комплект Clojure для веб-сервера, но подозреваю, что это не имеет значения.
Amazon говорит его балансировщики нагрузки поддерживают веб-сокеты, так что я делаю не так?
Это оказалось чем-то совершенно не связанным: расширением браузера. Расширение браузера uBlock Origin, похоже, не любит безопасные подключения к веб-сокетам между доменами (в данном случае с локального хоста на мой сервер на AWS за моим пользовательским доменом, как я тестировал).