По истечении времени ожидания сеанса SSL 3.0 Server появляется сообщение об ошибке «Не удается отобразить страницу»

Проблема

Когда обозреватель Internet Explorer 5.5 с пакетом обновления 1 (SP1) или более поздней версии пытается отправить или получить данные или установить подключение по протоколу HTTPS с помощью команды connect, в обозревателе появляется сообщение о том, что не удается отобразить страницу. В Internet Explorer 5.5 такая проблема не возникает.

Причина

Данная проблема может возникать, если веб-сервер отправляет оповещение протокола SSL 3.0 о прекращении сеанса связи после того, как соответствующий порт на сервере был закрыт вследствие возможного истечения времени ожидания сеанса. Это оповещение отправляется в виде зашифрованного пакета с нулевым байтом и является первым из двух пакетов, отправляемых в случае завершения сеанса. В пакете оповещения о прекращении установлены флаги «.AP...» (Ack Push) протокола TCP. Этот пакет сообщает приложениям, что соответствующий сеанс протокола SSL 3.0 будет прерван. Во втором пакете устанавливаются флаги протокола TCP «.A...F» (Ack Fin). При получении этого пакета уровень TCP клиентского компьютера закрывает соответствующий порт.

Поскольку в пакете оповещения о завершении сеанса не установлены флаги RESET и FIN протокола TCP, библиотека Wininet.dll не может определить, что полученный пакет не является обычным пакетом данных. Поэтому активный порт на клиентском компьютере остается открытым до следующего вызова Socket Receive.

Это вызывает ошибку, поскольку Internet Explorer использует два открытых активных порта для сервера, и счетчик повторов равен 2. Если вызов Socket Receive происходит после первой попытки передачи данных, выполняется обработка сообщений о прекращении сеанса SSL 3.0 и о прекращении сеанса TCP, в результате чего закрывается первый активный порт, и значение счетчика повторов уменьшается. Поскольку счетчик повторов не равен 0, происходит вторая попытка передачи данных с помощью второго активного порта. Однако это не помогает устранить проблему, поскольку порт на сервере также закрыт (для второго порта также выполняется обработка оповещения о прекращении сеанса SSL 3.0 и пакетов с сообщением о прекращении сеанса TCP на Socket Receive), и значение счетчика повторов опять уменьшается. После этого данное значение становится равным 0, и отображается сообщение об ошибке, извещающее, что страница не может быть отображена.

Решение

Сведения о пакете обновления

Чтобы решить эту проблему, установите последний пакет обновления для Windows 2000. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
260910 Как получить последний пакет обновления для Windows 2000

Сведения об исправлении

Проблема, описанная в этой статье, может быть решена с помощью исправления, выпущенного корпорацией Майкрософт. Это исправление необходимо применять только в тех системах, где наблюдается данная проблема. Данное исправление находится на стадии дополнительного тестирования. По этой причине корпорация Майкрософт рекомендует во всех случаях, когда проблема не представляет особой важности, отложить ее решение до выхода очередного пакета обновления для Internet Explorer 6.0, который будет содержать это исправление.

Чтобы получить данное исправление и решить проблему немедленно, свяжитесь со службами технической поддержки продуктов корпорации Майкрософт. Полный список телефонов служб поддержки продуктов Майкрософт, а также сведения об условиях обслуживания доступны на веб-узле корпорации Майкрософт по адресу:Примечание. В отдельных случаях, если специалисты службы технической поддержки Майкрософт определят, что для решения проблемы требуется специальное обновление, плата за обращение в службу технической поддержки может не взиматься. Дополнительные услуги по технической поддержке, не связанные с данным исправлением, оплачиваются на стандартных условиях.
Внимание! Перед установкой этого исправления установите накопительное обновление для Internet Explorer, выпущенное в феврале 2003 г.Дополнительные сведения о данном обновлении см. в следующей статье базы знаний Майкрософт:

810847 MS03-004: Февраль 2003, Накопительное обновление для Internet Explorer

Если данное исправление установлено до установки накопительного обновления для Internet Explorer, выпущенного в феврале 2003 г., это исправление необходимо переустановить.

Internet Explorer 5.01 под управлением Windows 2000 с пакетом обновления 3 (SP3)

Английская версия данного исправления содержит версии файлов, приведенные в следующей таблице, или более поздние. Дата и время указаны в формате единого всемирного времени (по Гринвичу). При просмотре сведений о файле в системе происходит перевод соответствующих значений в местное время. Чтобы выяснить разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента «Дата и время» на панели управления.


Дата Время Версия Размер Имя файла
--------------------------------------------------------------
13-янв-2003 10:03 5.0.3513.1300 461 072 Wininet.dll

Internet Explorer 5.5 с пакетом обновления 2 (SP1)

Английская версия данного исправления содержит версии файлов, приведенные в следующей таблице или более поздние. Дата и время указаны в формате единого всемирного времени (по Гринвичу). При просмотре сведений о файле в системе происходит перевод соответствующих значений в местное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента «Дата и время» на панели управления.


Дата Время Версия Размер Имя файла
--------------------------------------------------------------
13-янв-2003 10:34 5.50.4925.1300 482 064 Wininet.dll

Internet Explorer 6

Английская версия данного исправления содержит версии файлов, приведенные в следующей таблице или более поздние. Дата и время указаны в формате единого всемирного времени (по Гринвичу). При просмотре сведений о файле в системе происходит перевод соответствующих значений в местное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента «Дата и время» на панели управления.


Дата Время Версия Размер Имя файла
--------------------------------------------------------------
13-янв-2003 10:05 6.0.2725.1300 583 680 Wininet.dll

Internet Explorer 6 с пакетом обновления 1 (SP1)

Английская версия данного исправления содержит версии файлов, приведенные в следующей таблице или более поздние. Дата и время указаны в формате единого всемирного времени (по Гринвичу). При просмотре сведений о файле в системе происходит перевод соответствующих значений в местное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента «Дата и время» на панели управления.


Дата Время Версия Размер Имя файла
--------------------------------------------------------------
13-янв-2003 09:34 6.0.2800.1157 585 728 Wininet.dll

Временное решение

Для временного решения проблемы воспользуйтесь одним из следующих способов.
  • Отключите на сервере поддержку протокола SSL 3.0 и включите поддержку SSL 2.0, чтобы предотвратить отправку оповещений о прекращении сеанса.
  • На клиентском компьютере присвойте параметру MaxConnectionsPerServer значение 1.
Дополнительные сведения о том, как это сделать, см. в следующей статье базы знаний Майкрософт:

183110 INFO: Библиотека WinInet ограничивает число подключений к серверу (Эта ссылка может указывать на содержимое полностью или частично на английском языке.)

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в начале данной статьи.
Первое исправление этой проблемы появилось в пакете обновления SP4 для Windows 2000.

Дополнительная информация

Дополнительные сведения о предупреждении о прекращении сеанса, используемом в протоколе SSL 3.0, см. в руководстве «SSL 3.0 Specification section 5.4.1» («Стандарт SSL 3.0. Раздел 5.4.1»), находящемся на веб-узле Netscape по адресу: Контактные данные независимых производителей предоставлены в данной статье с целью помочь пользователям в получении необходимой технической поддержки. Эти данные могут быть изменены без предварительного уведомления. Корпорация Майкрософт не дает гарантий верности приведенных контактных данных сторонних производителей.
Свойства

Номер статьи: 305217 — последний просмотр: 15 февр. 2008 г. — редакция: 1

Отзывы и предложения