У нас есть веб-приложение, которое работает на фреймворке Atmosphere и общается с клиентом при помощи HTTP-Streaming (в Glassfish включена опция «Comet Support»). Работает отлично.
Понадобилось обезопасить соединение — полностью перейти на https. В итоге имеем проблему — соединение поднимается, держится несколько секунд (от секунды до десяти), после чего сначала замирает, а потом рвётся по таймауту. Что характерно, иногда позволяет получить пару-тройку сообщений, но быстро падает. Такое наблюдение наблюдается в различных браузерах, при реализации стримминга через iFrame или через ajax onStateChange
Какие вы знаете способы решения этой проблемы или альтернативные подходы? Не хотелось бы переходить на long-polling — установка соединения достаточно ресурсозатратна — планируется большое количество клиентов и большое количество запросов для каждого из них.