Итак, на моей работе мы переносим терминацию SSL с веб-сервера на балансировщик нагрузки. Затем балансировщик нагрузки передает запрос на сервер с установленным флагом, указывающим, что соединение должно быть безопасным.
У нас нет абсолютно никаких проблем со всеми браузерами (IE, FF, Safari), кроме Chrome. О, Хром, ты был дураком, ты.
Так что я на самом деле не подозреваю, что у Chrome проблемы, а скорее у сервера. Я думаю, что Chrome должен отправлять какие-то разные значения заголовков, которые заставляют сервер нервничать. Я получаю это сообщение от chrome после отправки запроса и ожидания ответа:
- Ошибка 324 (net::ERR_EMPTY_RESPONSE): сервер закрыл соединение, не отправив никаких данных.
Фактически, после того, как я сказал Fiddler2 захватывать HTTPS CONNECT (действует как прокси-сервер между браузером и сервером), я успешно получаю ответ. Итак, опять же, может показаться, что Chrome отправляет что-то, что сервер не считает благоприятным.
Любые идеи, что я должен проверить? Я немного в растерянности.
Спасибо за ваше время.