Ваш путь к доступным технологиям!

Как устранить код ошибки: ssl_error_rx_record_too_long?

Джексон Гордон
Последнее обновление: 18 июня 2025 г.
Дом > Как > Как устранить код ошибки: ssl_error_rx_record_too_long?
Содержание

Если вы просматриваете веб-сайт и видите сообщение об ошибке «ssl_error_rx_record_too_long» , это может сбивать с толку и раздражать. Ошибка обычно появляется в Firefox и указывает на сбой во время установления связи SSL/TLS между браузером и сервером. Проще говоря, браузер ожидал защищенный ответ (зашифрованный), но получил что-то другое — обычно из-за неправильной настройки сервера или сетевых помех.

В этой статье объясняется, что означает эта ошибка, почему она возникает и, самое главное, как ее исправить.

1. Что такое ssl_error_rx_record_too_long?

Ошибка ssl_error_rx_record_too_long привязан к шифрованию Secure Socket Layer (SSL) — технологии, используемой для установления безопасного соединения между веб-браузером и сервером.

Когда вы видите код ssl_error_rx_record_too_long в Firefox, это обычно означает:

  • Браузер попытался установить защищенное HTTPS-соединение.
  • Во время установления связи SSL/TLS получен неожиданный или некорректный ответ.
  • В ответ браузер остановил соединение, чтобы защитить ваши данные.

Распространенное сообщение об ошибке, отображаемое в Firefox:
ssl_error_rx_record_too_long firefox

2. Распространенные причины ssl_error_rx_record_too_long

  • Неправильная конфигурация сервера
    Наиболее распространенной причиной является неправильно настроенный веб-сервер. Сервер может использовать HTTP вместо HTTPS на порту 443, или SSL/TLS может быть настроен неправильно.
  • Неправильная конфигурация порта
    HTTPS должен работать на порту 443. Если сервер настроен на обслуживание HTTP-контента на порту 443, браузер будет в замешательстве во время установления связи.
  • Недоверенные или самоподписанные SSL-сертификаты
    Эта ошибка может возникнуть, если веб-сайт использует неправильно подписанный сертификат или не использует его вообще.
  • Устаревший браузер
    Иногда устаревшая версия браузера может не поддерживать современные протоколы TLS должным образом.
  • Вмешательство брандмауэра или прокси-сервера
    Некоторые брандмауэры или прокси-серверы могут вмешиваться в трафик SSL, что приводит к появлению неполных или некорректных записей.

3. Как исправить код ошибки: ssl_error_rx_record_too_long?

3.1 Проверка веб-сайта (проверка на стороне клиента)

Если вы посетитель и столкнулись с этой ошибкой:

  • Попробуйте другой браузер: Откройте тот же сайт в Chrome или Edge. Если там работает, то проблема в Firefox.
  • Очистите кэш и куки: Откройте настройки Firefox, перейдите в раздел «Конфиденциальность и безопасность», затем удалите все данные в разделе «Файлы cookie и данные сайтов».
  • Отключить настройки прокси-сервера (если есть): В меню настроек Firefox перейдите в раздел «Основные» > «Настройки сети» > «Настройки» > выберите «Без прокси» или «Использовать системные настройки прокси» > нажмите «ОК» для сохранения.
  • Отключите сторонние расширения: Особенно те, которые связаны с VPN, прокси-серверами или фильтрацией HTTPS.
  • Временно отключите антивирусное сканирование SSL: Перейдите к настройкам антивирусной программы и отключите функцию сканирования HTTPS, чтобы проверить решение.

3.2 Для владельца или администратора веб-сайта

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

A. Убедитесь, что HTTPS настроен на порту 443.

Убедитесь, что ваш сервер принимает HTTPS-соединения через порт 443 и правильно настроен с использованием SSL.

Например, на Апачи :
убедитесь, что https настроен на порт 443 apache

Проверьте, что:

  • Используется правильный порт (443).
  • SSL включен ( SSLEngine on ).
  • Пути к файлам сертификатов и ключей действительны.

Для Nginx правильный блок сервера выглядит так:
убедитесь, что https настроен на порту 443 nginx

B. Установите действительный SSL-сертификат

Используйте SSL-сертификат, надлежащим образом подписанный признанным центром сертификации, например, Let's Encrypt, Sectigo или DigiCert.

Чтобы установить бесплатный HTTPS-сертификат через Let's Encrypt, выполните следующие действия:
sudo apt install certbot python3-certbot-nginx

sudo certbot –nginx

Certbot автоматически настроит ваш сервер Nginx/Apache с использованием действительного сертификата.

C. Перезапустите ваш веб-сервер.

После внесения изменений в конфигурацию или установки нового сертификата перезапустите сервер:

Для Apache: sudo systemctl restart apache2
Для Nginx: sudo systemctl перезапустите nginx

3.3 Расширенные исправления и советы

А. Используйте онлайн-проверки SSL

Используйте такие инструменты, как:

  • Тест SSL Labs SSL
  • Почему нет замка?

Они могут помочь диагностировать, является ли ваш сертификат доверенным, просроченным или неправильно настроенным.

B. Убедитесь, что на порту 443 нет HTTP

Если ваш сервер отвечает открытым текстом HTTP на порт 443, браузер воспримет это как искаженную запись SSL.

Использовать curl для проверки: curl -v https://yourdomain.com

C. Проверьте конфигурацию брандмауэра или балансировщика нагрузки

Если вы используете балансировщик нагрузки или прокси-сервер (например, HAProxy или Cloudflare), убедитесь, что он настроен на правильную обработку HTTPS или передачу SSL-трафика на исходный сервер.

Убедитесь, что конфигурация HAProxy включает bind *:443 ssl crt /etc/ssl/private/mycert.pem для правильной привязки SSL к порту 443.

4. Вывод

The ssl_error_rx_record_too_long ошибка — это сигнал о том, что что-то не так с подключением SSL/TLS — обычно это проблема конфигурации на стороне сервера. Независимо от того, являетесь ли вы обычным пользователем или администратором веб-сайта, шаги, описанные в этой статье, помогут вам определить и решить проблему.

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

Понимание принципов работы SSL/TLS и обеспечение их правильной реализации позволит предотвратить возникновение этой ошибки и обеспечить пользователям безопасный и надежный просмотр веб-страниц.

Поделиться этой статьей
AppHut на Facebook
AppHut в Твиттере
AppHut в WhatsApp

оставьте ответ

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *