Веб-сервер ASP.NET имеет проблемы только с HTTPS Chrome

Итак, на моей работе мы переносим терминацию SSL с веб-сервера на балансировщик нагрузки. Затем балансировщик нагрузки передает запрос на сервер с установленным флагом, указывающим, что соединение должно быть безопасным.

У нас нет абсолютно никаких проблем со всеми браузерами (IE, FF, Safari), кроме Chrome. О, Хром, ты был дураком, ты.

Так что я на самом деле не подозреваю, что у Chrome проблемы, а скорее у сервера. Я думаю, что Chrome должен отправлять какие-то разные значения заголовков, которые заставляют сервер нервничать. Я получаю это сообщение от chrome после отправки запроса и ожидания ответа:

  • Ошибка 324 (net::ERR_EMPTY_RESPONSE): сервер закрыл соединение, не отправив никаких данных.

Фактически, после того, как я сказал Fiddler2 захватывать HTTPS CONNECT (действует как прокси-сервер между браузером и сервером), я успешно получаю ответ. Итак, опять же, может показаться, что Chrome отправляет что-то, что сервер не считает благоприятным.

Любые идеи, что я должен проверить? Я немного в растерянности.

Спасибо за ваше время.


person stevejboyer    schedule 12.10.2011    source источник
comment
Это либо сервер, либо балансировщик нагрузки. Я подозреваю, что позже, что может затруднить отладку. Я предполагаю, что вы используете Fiddler для захвата трафика Chrome, верно? И вы говорите, что затем можете успешно отправить тот же запрос, что и Chrome, и добиться успеха? Если это так, Chrome неправильно обрабатывает перенаправление? Просто идея.   -  person Gregory A Beamer    schedule 12.10.2011
comment
Да, спасибо за мысли, Григорий. После настройки отладки на сервере я подтвердил, что проблемы возникают с балансировщиком нагрузки. Запрос HTTPS никогда не попадает на сервер при отправке из Chrome. Каждый второй запрос (HTTP или HTTPS из других браузеров) успешно поступает на сервер. К счастью/к несчастью для меня, я не могу прикоснуться к балансировщику нагрузки — мне нужно, чтобы операторы посмотрели. В любом случае, еще раз спасибо!   -  person stevejboyer    schedule 13.10.2011
comment
Если хотите, я могу пометить ответ как официальный, если вам важны баллы.   -  person stevejboyer    schedule 14.10.2011
comment
Для тех, кто интересуется, что это было за исправление, очевидно, есть новый протокол или что-то в этом роде (извините за отсутствие конкретики, прошло некоторое время с тех пор, как мы ушли от этой проблемы), с которым способны работать новые балансировщики нагрузки. У нас был старый балансировщик нагрузки, и это вызывало проблемы с Chrome (только с Chrome...). Мы обновили оборудование, и наши проблемы ушли.   -  person stevejboyer    schedule 04.01.2012


Ответы (1)


Для тех, кто интересуется, что это было за исправление, очевидно, есть новый протокол или что-то в этом роде (извините за отсутствие конкретики, прошло некоторое время с тех пор, как мы ушли от этой проблемы), с которым способны работать новые балансировщики нагрузки. У нас был старый балансировщик нагрузки, и это вызывало проблемы с Chrome (только с Chrome...).

person stevejboyer    schedule 26.10.2012