Битлента
Ошибки и коды3 мин чтения·

ERR_SSL_VERSION_OR_CIPHER_MISMATCH: браузер и сервер не нашли общий шифр

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

Нет пересечения возможностей

При установке защищённого соединения клиент перечисляет версии протокола и наборы шифров, которые умеет, а сервер выбирает из них подходящие. Если у них нет ни одного общего варианта, соединение прекращается, и браузер показывает ERR_SSL_VERSION_OR_CIPHER_MISMATCH.

По сути, это ситуация, когда собеседники говорят на разных языках. Одна из сторон слишком стара или слишком строго настроена, и вторая не может ей предложить подходящий вариант.

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

Где обычно возникает несоответствие

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

Возможна и противоположная ситуация: сервер настроен только на современные протоколы, а клиент слишком старый, например старая версия системы или встроенный браузер телевизора. Ещё одна причина — некорректно настроенный сертификат, не подходящий к выбранному набору шифров, а также ошибки в промежуточном прокси.

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

Как понять, кто из сторон устарел

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

Можно посмотреть, какие протоколы поддерживает сервер, при помощи онлайн-проверок конфигурации TLS: они показывают список версий и шифров. Такой отчёт особенно полезен владельцу сайта, но и обычный пользователь поймёт, что сервер отстал от требований.

🛡️ Остались проблемы с соединением?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Попробовать бесплатно

Действия пользователя

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

Не включайте в настройках устаревшие версии протокола ради одного сайта. Это снижает защиту всех соединений. Лучше открыть сервис с другого устройства или подождать, пока владелец обновит настройки.

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

Исправление у владельца

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

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

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

Признак, что дело не в шифрах

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

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

🛡️ Остались проблемы с соединением?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Попробовать бесплатно
tlsшифрованиеhttpschrome

Часто задаваемые вопросы

Читайте также