Сайт использует неподдерживаемый протокол. ERR_SSL_VERSION_OR_CIPHER_MISMATCH
#Суть ошибки
При установке HTTPS-соединения клиент и сервер договариваются о версии TLS и шифрах. Chrome давно отказался от TLS 1.0 и 1.1, а также от устаревших шифров (RC4, 3DES, CBC-наборы без современных расширений). Если сервер предлагает только их, согласования не получается, и браузер показывает ошибку. Реже сбой связан с сертификатом, ключ которого не поддерживается, или с HTTP/2, настроенным с запрещённым набором шифров.
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Только TLS 1.0/1.1 на сервереСтарая настройка. | SSL Labs показывает устаревшие протоколы. | Включите TLS 1.2/1.3. |
| HTTP/2 со слабым шифромЗапрещённые наборы. | Ошибка в Chrome, другие браузеры открывают. | Используйте шифры из рекомендаций Mozilla. |
| Старая система клиентаWindows 7 без обновлений. | Ошибка на многих сайтах. | Обновите ОС или браузер. |
| Перехват HTTPS антивирусомПодмена сертификата. | Ошибка исчезает при отключении проверки. | Отключите проверку защищённых соединений. |
| Прокси или балансировщикПринудительный старый протокол. | Ошибка через CDN. | Проверьте настройки TLS у CDN или балансировщика. |
#Если вы посетитель сайта
- Проверьте дату и времяОткройте «Параметры» → «Время и язык» → «Дата и время». Включите автоматическую установку времени и проверьте часовой пояс; затем нажмите «Синхронизировать» (если кнопка есть). Повторите действие, вызвавшее ошибку.
- Откройте сайт в другом браузере и на другом устройствеПодключите телефон к той же сети Wi-Fi, что и проблемное устройство (отключите мобильные данные для чистой проверки), и откройте 2–3 известных сайта. Затем включите мобильные данные и повторите проверку. Если сбой есть на всех устройствах именно через роутер, проверяйте роутер или провайдера; если только на одном — его настройки и драйвер. Для ошибки конкретного сайта сравните один и тот же адрес, чтобы не смешивать разные причины.
- Проверьте журнал защитного ПООткройте «Пуск → Безопасность Windows → Защита от вирусов и угроз → Журнал защиты» и сопоставьте время блокировки со временем сетевой ошибки. Если событий нет, проверяйте DNS, прокси, сертификат или сеть по другим шагам. Не отключайте защитные средства ради теста: это не доказывает причину сетевой ошибки.
- Проверьте включение TLS 1.2Не включайте устаревшие протоколы ради доступа к небезопасному сайту. Если Chrome выдаёт
ERR_SSL_VERSION_OR_CIPHER_MISMATCH, проверьте тот же адрес в другом современном браузере и на телефоне. В Windows панельinetcpl.cplотносится к системным интернет-параметрам и не является универсальным переключателем TLS для современных версий Chrome. Для чужого сайта сообщите владельцу адрес и код ошибки; администратор должен проверить настройки TLS 1.2/1.3 и поддерживаемые шифры на сервере. Не разрешайте SSL 3.0 или TLS 1.0/1.1 как обход. - Обновите системуСохраните открытые документы. В Windows 11 нажмите Win+I → «Центр обновления Windows»; в Windows 10 — «Обновление и безопасность → Центр обновления Windows». Нажмите «Проверить наличие обновлений», установите доступные исправления и перезагрузите компьютер, когда система предложит. Повторите действие и проверьте, исчезла ли ошибка.
- Сообщите владельцу сайтаСохраните точный URL, время появления ошибки, код HTTP и сведения о том, воспроизводится ли она с другой сети. Найдите официальную страницу контактов или поддержки сайта и передайте эти данные без паролей и снимков личной информации. При ошибке 502/503/504 посетитель не может перезапустить веб-сервер; если сбой у всех пользователей, проверку должен выполнять владелец. При срочной операции уточните у поддержки безопасную альтернативу.
#Если вы владелец сайта
Проверьте настройки TLS на и в консоли:
openssl s_client -connect example.com:443 -servername example.com -tls1_2 </dev/nullopenssl s_client -connect example.com:443 -servername example.com -tls1_3 </dev/nullnmap --script ssl-enum-ciphers -p 443 example.comcurl -vI --tlsv1.2 https://example.com 2>&1 | grep -E "SSL connection|TLS|cipher"ssl_protocols TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers off;
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:10m;После правки проверьте конфигурацию и перезагрузите сервер: sudo nginx -t && sudo systemctl reload nginx. Для Apache используйте директиву SSLProtocol -all +TLSv1.2 +TLSv1.3. Убедитесь, что сертификат цепочкой выпущен доверенным центром и ключ RSA не короче 2048 бит.
#Как посмотреть детали в самом Chrome
Нажмите F12, откройте вкладку «Безопасность» (Security) на любом сайте, где HTTPS работает, и сравните со страницей с ошибкой: у рабочих сайтов указаны версия протокола (TLS 1.3 или 1.2) и шифр. Для проблемного сайта аналогичные данные можно получить из консоли командой curl -vI https://example.com: если запрос тоже завершается ошибкой handshake failure или no protocols available, сервер действительно не предлагает ничего подходящего, и клиентские настройки менять бессмысленно. Если curl открывает сайт, а Chrome нет, ищите проблему в прокси, антивирусе или профиле браузера: проверьте открытие сайта в гостевом профиле и в Edge, использующем тот же движок.