Как решить проблему сбоя рукопожатия TLS в Firefox (04.20.24)

Firefox - один из основных веб-браузеров на рынке сегодня. Он был выпущен в 2002 году и с тех пор превратился в мощный и стабильный браузер для Windows, macOS, Linux и других основных операционных систем. Firefox также доступен для устройств Android и iOS.

Однако некоторые пользователи недавно сообщали о том, что они застревают на так называемой фазе подтверждения TLS при доступе к веб-сайту через Firefox. Каждый раз, когда пользователи вводят веб-сайт в адресную строку, страница не загружается из-за сбоя рукопожатия TLS. Обработка TLS-рукопожатия должна занять всего пару секунд, а не минут. Если вы застряли на этом этапе или если рукопожатие длится более пяти секунд, значит, с вашим браузером что-то не так.

Это руководство объяснит, что такое рукопожатие TLS и что делать, если вы столкнулись с ошибкой Проблема с TLS-рукопожатием.

Что такое TLS-рукопожатие?

Протокол установления связи TLS используется всякий раз, когда для запуска или возобновления безопасных сеансов требуется аутентификация и обмен ключами. Протокол установления связи TLS занимается согласованием шифров, аутентификацией сервера и клиента и обменом информацией о ключах сеанса.

Совет для профессионалов: просканируйте свой компьютер на наличие проблем с производительностью, нежелательных файлов, вредоносных приложений и угроз безопасности < br />, которые могут вызвать системные проблемы или снижение производительности.

Проблемы с бесплатным сканированием для ПК. 3.145.873загрузкиСовместимость с: Windows 10, Windows 7, Windows 8

Специальное предложение. Об Outbyte, инструкции по удалению, лицензионное соглашение, политика конфиденциальности.

Рукопожатия TLS на первый взгляд кажутся простыми, но на самом деле процесс состоит из следующих сложных шагов:

  • Клиент (ваш браузер) отправляет серверу сообщение Client Hello вместе со случайным значением клиента и наборами шифров.
  • Сервер отвечает сообщением Server Hello и собственным случайным значением.
  • Затем сервер отправляет свой сертификат клиенту для аутентификации и может запросить сертификат у клиент тоже. Затем сервер отправляет уведомление Server hello done .
  • Клиент отправляет сертификат, если сервер запросил его.
  • Клиент отправляет случайное Pre-Master Secret на сервер, и оба они генерируют Master Secret и сеансовые ключи.
  • Клиент отправляет Изменить спецификацию шифра , затем появится уведомление Клиент завершил .
  • Сервер получает сообщение Изменить спецификацию шифра , затем переключается на Симметричное шифрование. Затем сервер отправляет клиенту уведомление Сервер завершен .
  • Между клиентом и сервером установлен безопасный канал, через который они могут обмениваться данными.
  • Учитывая количество обменов между сервером и клиентом, многие из них могут пойти не так, как надо. Например, одна неверная конфигурация браузера или отсутствие сертификата веб-сайта могут привести к сбою всего процесса установления связи TLS.

    Что вызывает сбой установления связи TLS?

    Недавно несколько пользователей Firefox сообщили, что они сталкиваются с ошибкой установления связи TLS всякий раз они используют браузер для доступа к веб-сайтам. Для некоторых пользователей проблема связана с определенными веб-сайтами, в то время как другие сталкиваются с ошибкой на всех веб-сайтах. В некоторых случаях страница в конечном итоге загружается после зависания на этапе установления связи TLS. Однако в большинстве случаев страница просто застревает, а экран становится либо белым, либо черным.

    Вот несколько распространенных причин ошибок установления связи TLS:

    • Неправильное системное время - это означает, что на вашем компьютере неправильная конфигурация времени и даты.
    • Несоответствующий протокол - Протокол, используемый вашим браузером, не поддерживается сервером.
    • Ошибка браузера - ошибка возникает в одной из настроек браузера.
    • Стороннее - третье лицо перехватывает, манипулирует или вмешивается в соединение.
    • Несоответствие набора шифров : сервер не поддерживает набор шифров используется клиентом.
    • Неверный сертификат . Это может быть вызвано неполным или недействительным сертификатом, неправильным именем хоста URL, отозванным или просроченным сертификатом SSL / TLS или ошибкой построения пути. в самозаверяющих сертификатах.
    Как исправить сбой установления связи TLS в Firefox

    Если ваш браузер Firefox зависает при TLS Handshake и перезагрузка не помогает, вероятно, где-то что-то не так. Вот несколько способов решить проблему с подтверждением связи TLS в Firefox.

    Очистите кеш и историю просмотров.

    Первое, что вам нужно сделать, когда вы столкнетесь с проблемами в браузере, - это удалить все кэшированные данные и историю. Для этого:

  • Щелкните значок Histo ry , расположенный в правом верхнем углу верхнего меню.
  • В раскрывающемся меню выберите История .
  • Нажмите Очистить недавнюю историю .
  • Выберите диапазон времени, который вы хотите удалить (Последний час, Последние два часа, Последние четыре часа, Сегодня или Все).
  • Отметьте все элементы, которые вы хотите удалить. Вы можете удалить историю просмотров и загрузок, активные учетные записи, файлы cookie, кеш, историю форм и поиска, настройки сайта и данные оффлайн-сайта.
  • Нажмите кнопку Очистить сейчас .
  • Пока вы работаете, вы можете удалить все ненужные файлы на своем компьютере, чтобы убедиться, что поврежденный файл не мешает вашим процессам. Вы можете использовать такой инструмент, как Outbyte PC Repair , чтобы удалить все ненужные файлы с вашего компьютера.

    После удаления истории браузера, кеша и ненужных файлов попробуйте открыть веб-сайт, который ранее не загружался, чтобы узнать, сработала ли ваша очистка.

    Используйте новый профиль.

    Если очистка кэшированных данных Firefox и истории просмотров не сработала, следующим шагом будет создание нового профиля Firefox . Использование нового профиля похоже на начало работы с чистого листа, потому что иногда есть индивидуальные настройки, которые могут мешать процессам. Этот метод также определит, вызвана ли проблема настройками Firefox или чем-то еще.

    Чтобы создать новый профиль, выполните следующие действия:

  • Введите about: profiles в адресной строке и нажмите Enter .
  • Когда откроется окно Диспетчер профилей , нажмите кнопку Создать новый профиль .
  • Выполните Мастер создания профиля , чтобы настроить личные параметры и предпочтения.
  • После заполнения профиля нажмите Установить как профиль по умолчанию , затем закройте Firefox.
  • Перезапустите Firefox, используя новый профиль пользователя, и проверьте, решена ли проблема с TLS Handshake.

    Вы можете попытаться исправить свой старый профиль, но Выявить причину проблемы будет сложно и отнимет много времени. Вам необходимо отключить, а затем снова включить надстройки, дважды проверить подключение к прокси-серверу и удалить расширения. Если вы беспокоитесь о потере своих данных, вы можете просто перенести их в свой новый профиль, чтобы избежать хлопот.

    Проверьте самоподписанные сертификаты на наличие идентичной информации.

    Если вы разработчик или просматриваете внутренние веб-сайты, возможно, Firefox испытывает проблемы с синтаксическим анализом ваших сертификатов SSL. Если сертификат веб-сайта заменялся несколько раз, а новые сертификаты содержат идентичную информацию о субъекте и эмитенте, Firefox будет задыхаться от количества возможных комбинаций путей и начнет замедляться. Вы заметите, что Firefox замедляется, когда у вас хранится от семи до восьми самозаверяющих сертификатов, а наличие 10 и более приведет к зависанию вашего браузера при выполнении TLS-рукопожатия.

    Чтобы подтвердить, что вы сами подписали сертификаты вызывают проблему с Firefox, следуйте этим инструкциям:

  • Запустите Firefox и введите about: support в адресной строке.
  • Нажмите Открыть Папка в поле Папка профиля .
  • Найдите файл cert8.db и переименуйте его, чтобы Firefox заменял его при перезапуске браузера.
  • Перезапустите Firefox и снова посетите затронутый веб-сайт.
  • Если веб-страница загружается успешно, это означает, что ваша локальная база данных сертификатов действительно вызывает проблему с Firefox. Чтобы решить эту проблему, вам необходимо настроить способ создания новых сертификатов в вашей системе, чтобы в них не была одинаковая информация.

    Отключите TLS Handshake в Firefox.

    Если вышеуказанные решения не работают, вы можете попробуйте отключить TLS в своем браузере.

    Для этого:

  • Откройте меню Firefox и нажмите Опции
  • Нажмите На вкладке Дополнительно выберите Шифрование
  • снимите флажки Использовать SSL 3.0 и Использовать TLS 1.0.
  • Нажмите кнопку OK .
  • Перезапустите Firefox.
  • Это должно отключать квитирование TLS при каждом доступе к веб-страница с использованием Firefox.

    Резюме

    Проблема с застреванием сообщения «Выполнение подтверждения TLS» заключается в том, что это нечеткая проблема с множеством различных потенциальных причин. Вы можете попробовать любое из приведенных выше решений или все, чтобы узнать, какое из них решает вашу проблему.


    YouTube видео: Как решить проблему сбоя рукопожатия TLS в Firefox

    04, 2024