Грешката ' SSL_ERROR_RX_RECORD_TOO_LONG ”Възниква, защото SSL трафикът не е настроен правилно в целевия защитен сървър. Тази грешка може да възникне и ако има неправилно конфигуриран прокси, който не позволява правилно SSL ръкостискане на порт 443.
В неспециализиран смисъл това означава, че браузърът ви не може да провери защитените данни, което обикновено се дължи на това, че SSL сертификатът не е конфигуриран правилно. Тази грешка се съобщава повече във Firefox в сравнение с други.
Сега ще има два типа хора, които четат тази статия; единият ще бъде редовни потребители, които имат достъп до уебсайт, а другият тип ще бъдат потребители, които хостват сървъри и отстраняват този проблем в своя край. Ние изброихме решения и за двата типа, като обозначихме решенията за технически потребители, като написахме „за напреднали потребители“ пред заглавието. Погледни!
Решение 1: Влизане в сайта с HTTP протокол
Най-простото решение за потребители, които имат достъп до определен уебсайт, е използването на HTTP протокол вместо HTTPS. Протоколът HTTPS изисква сигурно ръкостискане, а също и SSL сертификати. Ако има проблем от страна на сървъра по отношение на защитния механизъм, все още можете да осъществите достъп до уебсайта, като използвате HTTP по подразбиране.
- Отворете браузъра си и въведете адреса на уебсайта и натиснете Enter. Шансовете са, че браузърът автоматично ще зададе протокола като HTTPS.
- Редактирайте адресния ред и го задайте на HTTP .
- Сега опитайте да влезете отново в уебсайта и вижте дали грешката все още изскача.
Решение 2: Деактивиране на прокси във Firefox
Повечето потребители, които са изправени пред този проблем, използват Firefox като свой браузър. Известно е, че Firefox причинява тези проблеми дълго време и много потребители съобщават, че деактивирането на всички прокси сървъри е решило проблема за тях. Имайте предвид, че „автоматично откриване на прокси в тази мрежа“ не е същото като „Без прокси“.
- Отворете Firefox, отворете иконата на менюто в горната дясна страна и изберете „ Настроики ”.
- Придвижвайте се през менюто, докато намерите „ Мрежов прокси ”. Щракнете върху него и изберете опцията “ Няма прокси ”.
- Запазете промените и рестартирайте Firefox. Сега проверете дали проблемът е решен.
Решение 3: Деактивиране на антивирусен софтуер
Причината, поради която може да възникне тази грешка, е тази за смущения от антивирусен софтуер, инсталиран на вашия компютър. Има няколко опции, които защитават компютъра ви, като също така наблюдават мрежовия трафик и проверяват всички сертификати.
В това решение трябва да проучите себе си и вижте дали има антивирусни настройки, които може да предоставят тези услуги. Например една от тези услуги е „ HTTP сканиране в AVG ”. Деактивирайте всички тези видове защити и опитайте да се свържете отново с уебсайта.
Ако все още не можете да разрешите проблема, можете да го направите деактивирайте на антивирус напълно . Можете да проверите нашата статия на Как да деактивирате вашия антивирус . Рестартирайте компютъра си след деактивиране и вижте дали можете да осъществите достъп до сайтовете без проблем.
Решение 4: Деактивирайте TLS 1.3 (за напреднали потребители)
Друго решение за това е деактивирането на протокола TLS 1.3 с помощта на настройките на Firefox. Можете да върнете настройките, ако това не работи за вас.
- Тип ' за: config ”В адресната лента на Firefox.
- Сега потърсете записа „ tls.version.max ”. Променете стойността от 4 до 3 .
- Стойността 4 означава TLS 1.3 и 3 означава TLS 1.2 . Рестартирайте браузъра и проверете дали проблемът е решен.
Решение 5: Допълнително отстраняване на неизправности за потребители на Firefox
В допълнение към горепосочените решения можете да опитате и следните корекции за вашия браузър Firefox. Можете лесно да видите как се правят на нашия уебсайт.
- Ясно Вашият кеш памет и надстройте Firefox до последната налична версия.
- Изключете всички Firefox добавки .
- Обнови браузъра си изцяло. Имайте предвид, че вашите отметки може да се изтрият в този момент.
- Нагласи tls.version.max стойност до 0 .
- Ако всички горепосочени стъпки не работят за вашия Firefox, помислете дали да не използвате алтернативен браузър като Chrome за отваряне на сайта.
Решение 6: Промяна на сертификат (напреднали потребители)
Лесно решение за този проблем, променящо някои стойности на сертификата на вашия сървър. Включихме някакъв код като демонстрация.
Тук трябва да промените по подразбиране: 443 до example.dev:443 .
Решение 7: Промяна на файловете nginx.conf (за напреднали потребители)
Друга промяна, която можете да опитате да разрешите, е промяната на файла nginx.conf. Това решение е специфично за хора, които използват Nginx, за да стартират своя сайт. Прилага се същият принцип, тъй като настройваме настройките по отношение на порта 443.
По-долу е даден код с решението, посочено по-долу, за да ви помогне да разберете.
Тук трябва да се промените слушайте 443; да се слушайте 443 ssl; Освен това трябва да премахнете и реда „ ssl включен; ' . Сега проверете дали проблемът е решен.
Забележка: Ако искате да принудите напр. phpmyadmin за използване на SSL / https ще срещнете този проблем, ако тази връзка липсва, можете да използвате a2ensite по подразбиране-ssl.
Решение 8: Извършване на допълнителни проверки (за напреднали потребители)
В допълнение към горните решения, трябва също така да се уверите, че са налице следните твърдения.
- Ти трябва порт 443 е отворен и активиран в сървъра. Това е стандартният порт за https комуникации.
- Ако SSL използва нестандартно, тогава Firefox може да поиска тази грешка. Трябва да се уверите, че работи на порт 443.
- Ако използвате Apache2, трябва да проверите дали портът за SSL е 443. Можете да постигнете това, като зададете httpd .conf файл, както следва:
- Уверете се, че SSL сертификатите са не е изтекъл .
- Ако сте Apache2, проверявате конфигурационния си файл vhost. Има съобщения, които се променят на _по подразбиране_ разреши грешката.
- Трябва също така да се уверите, че имате само един SSL сертификат на един IP . Уверете се, че всички SSL сертификати използват своя собствен IP адрес.
- В Apache проверете дали директивата Listen съответства на номера на порта в директивата VirtualHost за защитения уебсайт и дали изявленията за конфигурация на SSL (SSLEngine On, SSLCertificateFile и т.н.) се показват в директивата VirtualHost за уебсайта или в SSL конфигурацията файл за сървъра.