2

Первое: я знаю, что IE 6 давно мертв, но я использую его в виртуальной машине Windows 98 SE. Эта виртуальная машина предназначена для архивирования, где я архивирую старые веб-браузеры, чтобы поделиться ими ради ностальгии. Эта единственная причина этой виртуальной машины состоит в том, чтобы запустить IE 6.0 SP1.

На этом компьютере с Windows 98 SE всегда выдает Internet Explorer 6.0.2800.1106 с пакетом обновления 1 (SP1) The page cannot be displayed когда я захожу на страницу http://www.google.com/ . У меня та же проблема при просмотре любой HTTPS-страницы.

Обратите внимание, что на той же виртуальной машине:

  • IE 5.5 (до установки IE 6) хорошо работает с Google
  • Firefox 2 работает с Google и HTTPS
  • Opera 10 работает с Google и HTTPS
  • IE 6 SP3 (на отдельной виртуальной машине Windows XP) работает с Google HTTPS

Почему Google работает с IE 5.5, IE 6 SP3, но не работает с IE 6 SP1?

Обновление: сначала я думал, что проблема в HTTPS-странице, и теперь я вижу, что HTTPS не может работать в IE 6, но теперь я обновил ответ, чтобы быть более конкретным (Google не работает).

5 ответов5

3

IE 6.0 SP1 в настоящее время не может работать с HTTPS (но IE 6.0 SP3 может).

В конце концов, проблема на стороне Google. Похоже, они перенаправляют на сайт HTTPS в зависимости от того, какой браузер использует пользователь. Кажется, они не могут (или не делают) отличить IE 6.0 SP1 от SP3 и всегда перенаправлять на сайт HTTPS. Они не делают этого с IE 5.5 (который работает, потому что он не перенаправлен на сайт HTTPS).

1

В основном речь идет о сертификатах, выпущенных для сайтов с HTTPS и сервера, предоставляющего контент. Кроме того, IE6 может поддерживать только TLS 1.0 (и он был отключен по умолчанию), и теперь у нас две итерации. Я не могу придумать, как вы можете просматривать HTTPS-сайты с помощью IE6 на Win 98SE.

IEChart

Источник: https://en.wikipedia.org/wiki/Template:TLS/SSL_support_history_of_web_browsers

1

Перейдите в Свойства обозревателя (либо из Панели управления, либо из меню Сервис IE), а затем перейдите на вкладку "Дополнительно". Прокрутите вниз до раздела "Безопасность" и убедитесь, что TLS 1.0 включен; согласно ответу @ kobaltz, по умолчанию он отключен. Хотя TLS 1.0 все еще устарел, подавляющее большинство веб-серверов все еще поддерживают его. SSL 2.0 (полностью сломанный) и 3.0 (разрушаемый) оба устарели и являются единственными "безопасными" протоколами, которые IE6 поддерживает по умолчанию, но TLS 1.0, вероятно, останется на месте еще на несколько лет.

Обратите внимание, что это может все еще не работать с некоторыми серверами. IE6 не понимает некоторые области современных сертификатов X.509 (то, что идентифицирует HTTPS-серверы и предоставляет открытый ключ сервера), поэтому вы можете получить ошибки сертификата с некоторых серверов. Кроме того, то, что IE6 поддерживает TLS1.0 (после его включения), не означает, что он будет поддерживать все наборы шифров, используемые в TLS 1.0; если это не так, то вы обнаружите, что некоторые серверы все еще могут не работать.

1

Нет, нет способа включить HTTPS обратно в копию того старого IE.

Сам браузер не говорит на том же языке шифрования, что и практически любой современный веб-сервер. Смотрите таблицу, найденную здесь: https://en.wikipedia.org/wiki/Transport_Layer_Security#Web_browsers

Версия IE6 для Windows 98 отличается от версии, установленной с XP, и не знает, как обрабатывать сертификаты SHA-2. Вот где сейчас находится большая часть мира веб-серверов. Добавьте к этому неспособность использовать любое другое шифрование, кроме SSL2 и SSL3, и неудивительно, что ваш пятнадцатилетний браузер не может больше идти в ногу.

Opera и Firefox дадут вам лучшую обработку более современного шифрования, так как они имеют обновляемые обновления для обработки некоторых изменений. У Internet Explorer не было такого механизма намного позже.

1

Я знаю, что это старый вопрос, но я подумал, что мог бы упомянуть, как я это исправил в Windows 98 (так как я не смог найти IE 6 Service Pack 3 для Windows 98). Сначала запустите regedit, затем перейдите к [HKEY_LOCAL_MACINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent] и создайте новую строку с именем "Version" (без кавычек), дважды щелкните ее и введите «MSIE 5.5» ( опять без кавычек). Затем перезапустите Internet Explorer, это изменит ваш пользовательский агент на Internet Explorer 5.5. Кроме того, вы также можете добавить строку под названием "Patform", чтобы изменить сайт, на котором вы думаете. Вы также можете попробовать изменить свою почтовую платформу, перейдя в [HKEY_LOCAL_MACINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform] и создав новую строку с именем "SV1", и изменив вектор вашей версии: перейдите к [HKEY_LOCAL_MACINE\SOFTWARE\Microsoft\Internet Explorer\Version Vector] в создании новой строки под названием "IE" и введите «6.0000» или «5.5000»

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .