Грешка Този сайт не може да осигури сигурна връзка в браузъра Chrome, Opera и Yandex.

По някаква причина някои HTTPS сайтове (не всички!) Престанаха да работят за мен. Когато се опитате да отворите такъв сайт в браузъра, се появява прозорец с грешката „Този ​​сайт не може да осигури сигурна връзка“. Сайтовете не се показват както в браузъра Google Chrome, Opera и Yandex. Без HTTPS се отварят някои сайтове, но не всички, само тези, чиито страници са достъпни както чрез HTTPS, така и от HTTP. В Google Chrome грешка при отваряне на HTTPS сайта изглежда така:

Този сайт не може да осигури сигурна връзка..
Сайтът sitename.ru изпрати невалиден отговор.
ERR_SSL_PROTOCOL_ERROR.

И така:

Този сайт не може да осигури сигурна връзка..
Sitename.ru използва неподдържан протокол.
ERR_SSL_VERSION_OR_CIPHER_MISMATCH.
Клиентът и сървърът поддържат различни версии на SSL протокола и шифрования пакет. Най-вероятно сървърът използва шифъра RC4, който се счита за опасен. "

В браузъра Opera и Yandex грешката изглежда приблизително еднаква. Как да отворя такива сайтове?

Отговорът

Както вероятно вече сте разбрали, проблемът е свързан с проблеми със SSL комуникацията между вашите компютри и HTTPS сайта. Причините за тази грешка могат да бъдат съвсем различни. В тази статия се опитах да събера всички методи за коригиране на грешката „Този ​​сайт не може да осигури сигурна връзка“ (Този сайт не може да осигури защитена връзка, ERR_SSL_PROTOCOL_ERROR) в различни браузъри.

Съдържание:

  • Изчистване на кеш на браузъра и бисквитки, SSL кеш
  • Деактивирайте разширенията на трети страни в браузъра
  • Проверете настройките си за антивирусни и защитни стени
  • Проверете настройките за дата и час
  • Актуализирайте сертификатите за root на Windows
  • Деактивирайте поддръжката на протокол QUIC
  • Активирайте TLS и SSL

Искам да отбележа веднага, че въпреки факта, че браузърите Google Chrome, Opera и Yandex Browser се произвеждат от различни компании, всъщност всички тези браузъри са базирани на един и същ двигател - Chrome и проблемът с грешките при отваряне на HTTPS сайтове в тях се решават по същия начин.

На първо място, трябва да сте сигурни, че проблемът не е от страната на самия сайт HTTPS. Опитайте да го отворите от други устройства (телефон, таблет, домашен / работен компютър и т.н.). Също така проверете дали се отваря в други браузъри като IE / Edge или Mozilla Firefox. В Firefox подобна грешка беше обсъдена в статията Грешка при установяване на защитена връзка в Mozilla Firefox.

Изчистване на кеш на браузъра и бисквитки, SSL кеш

Кеш и бисквитките на браузъра могат да бъдат често срещана причина за грешки със SSL сертификати. Препоръчваме ви първо да изчистите кеша и бисквитките на браузъра си. В Chrome трябва да натиснете клавишна комбинация Ctrl + Shift + Delete, изберете период от време (През цялото време) и натиснете бутона за изчистване на данните (Изтриване на данни / Изчистване на данните).

За да изчистите SSL кеша на Windows:

  1. Отидете в секцията Контролен панел -> Свойства на браузъра;
  2. Кликнете върху раздела. съдържание;
  3. Кликнете върху бутона Изчистване на SSL (Изчистване на състоянието на SSL);
  4. Трябва да се появи съобщението „SSL кешът е изчистен“;
  5. Остава да рестартирате браузъра и да проверите дали грешката ERR_SSL_PROTOCOL_ERROR остава.

Деактивирайте разширенията на трети страни в браузъра

Препоръчваме ви да деактивирате (изтриете) разширения на браузъри на трети страни, особено всякакви анонимници, прокси сървъри, VPN, антивирусни разширения и други подобни добавки, които могат да пречат на преминаването на трафика към целевия сайт. Можете да видите списъка с активирани разширения в Chrome, като отидете на настройки -> Допълнителни инструменти -> експанзия, или като отидете на страницата хром: // разширения /. Деактивирайте всички подозрителни разширения.

Проверете настройките си за антивирусни и защитни стени

Ако на вашия компютър е инсталирана антивирусна програма или защитна стена (често е интегрирана в антивирус), възможно е те да бъдат блокирани от сайта. За да разберете дали антивирусите или защитните стени ограничават достъпа до сайта, опитайте временно да спрете работата им.
В много съвременни антивирусни програми по подразбиране има модул за проверка на сертификатите за SST / TLS сайт. Ако антивирусът открие, че сайтът използва недостатъчно защитен (или самостоятелно подписан) сертификат или остаряла версия на SSL протокола (същата SSL v3 или по-нова), достъпът на потребителите до такъв сайт може да бъде ограничен. Опитайте да деактивирате сканирането на HTTP / HTTPS трафик и SSL сертификати. Както разбирате, всичко зависи от това кой антивирус и вие сте инсталиран. Например:

  • В Dr.Web вградената защитна стена (SpIDer Gate) може да блокира достъпа до сайтове;
  • В ESET NOD32 трябва да деактивирате опцията "Активиране на SSL / TLS протокол за филтриране";
  • В Avast опцията се нарича „Активиране на сканиране на HTTP“ (намира се в Настройки -> Активна защита -> Уеб екран -> Настройки -> Основни настройки).

Проверете настройките за дата и час

Неправилната дата и час (и часова зона) на компютъра също може да причини грешка при установяване на защитена връзка със HTTPS сайтове. В действителност, когато извършва автентификация, системата проверява датата на създаване и срока на годност на сертификата на сайта и по-висш сертифициращ орган.

Проверете дали вашият час и часова зона са настроени правилно. Ако времето постоянно се губи - вижте статията „Времето се губи на компютъра, когато той е изключен: какво да правя?“.

Актуализирайте сертификатите за root на Windows

Ако вашият компютър е в изолиран сегмент, не е актуализиран за дълго време или услугата за автоматично актуализиране е напълно деактивирана на него, вашият компютър може да няма нови коренни доверени сертификати (TrustedRootCA). Препоръчваме ви да извършите актуализация на системата: инсталирайте най-новите актуализации за защита, в случай на Windows 7 - не забравяйте да инсталирате SP1 (KB976932) и да актуализирате часовите зони (KB2998527).

Можете ръчно да подновите коренните сертификати под статията: Как ръчно да подновите коренните сертификати в Windows (препоръчваме също да проверите магазина на сертификати за неподдържани сертификати, това ще предотврати прихващането на вашия HTTP трафик и редица други проблеми).

Деактивирайте поддръжката на протокол QUIC

Проверете дали поддръжката на протокол е активирана в Chrome QUIC (Бързи UDP връзки към Интернет). Протоколът QUIC ви позволява да отворите връзка много по-бързо и да договаряте всички TLS параметри (HTTP) при свързване към сайта. В някои случаи обаче това може да причини проблеми със SSL връзките. Опитайте да деактивирате QUIC:

  1. Отидете на страницата: chrome: // flags / # enable-quic;
  2. Намерете опция Експериментален протокол QUIC;
  3. Променете стойността на опцията по подразбиране на За хора с увреждания;
  4. Рестартирайте хромирането.

Активирайте TLS и SSL

И последният момент - най-вероятно за да разрешите проблема, просто трябва да активирате поддръжка за по-стари версии на TLS и SSL протоколите. В повечето случаи ще се окаже най-ефективният, но умишлено го преместих в края на статията. Ще обясня защо.

Старите версии на протоколите TLS и SSL бяха деактивирани не поради прищявка на разработчиците, а поради наличието на голям брой уязвимости, които позволяват на атакуващите да прехващат вашите данни в HTTPS трафика и дори да ги променят. Безмисленото включване на стари протоколи значително намалява вашата сигурност в Интернет, така че този метод трябва да се прибегне до последно, ако всичко друго определено не е помогнало.

Съвременните браузъри и ОС отдавна са изоставили поддръжката на наследени и уязвими SSL / TLS протоколи (SSL 2.0, SSL 3.0 и TLS 1.1). TLS 1.2 и TLS 1.3 вече се считат за стандартни.

Ако по-малка версия на SSL / TLS протокол се използва от страната на сайта, отколкото се поддържа от клиента / браузъра, потребителят вижда грешка при настройка на защитена връзка.

За да активирате стари версии на SSL / TLS протоколи (още веднъж отбелязвам - това е опасно):

  1. Отворете Контролен панел -> Свойства на браузъра;
  2. Отидете в раздела допълнително;
  3. Включете опциите TLS 1.0, TLS 1.1 и TLS 1.2 (ако това не работи, включете и SSL 3.0,2.0).
  4. Рестартирайте браузъра.

Ако всички горепосочени методи не помогнаха да се отървете от грешката "Този сайт не може да осигури сигурна връзка", опитайте също:

    1. Проверете какво има във файла C: \ Windows \ System32 \ драйвери \ и т.н. \ хостове няма статични записи;
    2. Опитайте се да използвате обществени DNS сървъри, например - DNS сървър на Google. В настройките на мрежовата връзка посочете IP адреса като предпочитан DNS сървър 8.8.8.8;
    3. В контролния панел -> Свойства на браузъра, уверете се, че за зоната Интернет избрано ниво на сигурност Над средното ниво или среден. Ако е избрана зона високо, някои SSL връзки могат да бъдат блокирани от браузъра.
    4. Може би проблемът е в сертификата на сайта - проверете го чрез онлайн инструментите на SSL Checker;
    5. В Chrome проверете дали TLS 1.3 е активиран:
      • В адресната лента отидете на секцията с настройки хром: // знамена;
      • Използвайте търсенето, за да намерите параметъра TLS 1.3;
      • Уверете се, че е включен (Enabled) или е в състояние По подразбиране. Ако е деактивиран, активирайте го..