ERR_SSL_VERSION_OR_CIPHER_MISMATCH: сервер и браузер не сошлись в версии TLS и шифрах
Chrome показывает код -113: у клиента и сервера нет общей версии TLS или набора шифров. Как найти причину через openssl и nmap и какой конфиг поставить.
Как работают HTTPS и TLS, чем опасен истёкший или отозванный сертификат, как настроить автопродление Let's Encrypt и что делать с ошибками NET::ERR_CERT_*, ERR_SSL_PROTOCOL_ERROR и «Ваше подключение не защищено».
Для начала — как работает HTTPS и как проверить сертификат сайта.
15 статей
Chrome показывает код -113: у клиента и сервера нет общей версии TLS или набора шифров. Как найти причину через openssl и nmap и какой конфиг поставить.
Как сгенерировать CSR для SSL-сертификата в OpenSSL и Windows, что внутри запроса, зачем SAN и что делать после выпуска, чтобы не потерять ключ.
Wildcard покрывает один уровень поддоменов и не покрывает сам домен. Когда он лучше SAN, чем опасен один ключ и как выпустить через Let's Encrypt по DNS-01.
Почему Firefox показывает PR_, SEC_ и SSL_-коды вместо ERR_*, таблица соответствий с Chrome, диагностика openssl/curl и что проверить в about:config.
Разбор TLS-рукопожатия по RFC: сообщения TLS 1.2 и 1.3, где ломается SSL handshake и как проверить его через openssl и curl.
Браузер не смог провести цепочку от сертификата до доверенного корня. Где она рвётся, как поставить диагноз за минуту и что править в nginx и Apache.
Что происходит за замочком: TLS-рукопожатие, цепочка сертификатов, HSTS — и почему замочек не означает, что сайту можно доверять.
Расшифровка кодов под алым экраном браузера: истёкший сертификат, неполная цепочка, не то имя — и почему с HSTS кнопки «всё равно» нет.
Семь способов, которыми тихо ломается автопродление сертификата, — и схема контроля, при которой сертификат не истечёт незамеченным.
Сертификат не просрочен, а сайт лежит: как удостоверяющие центры отзывали сертификаты банков и почему проверка «по датам» этого не видит.
TLS-рукопожатие сорвалось до проверки сертификата: время на устройстве, антивирус, HTTP на 443-м порту и устаревшие протоколы.
Как работает Let's Encrypt, почему сертификаты живут 90 дней, пять способов поломки автопродления и что изменилось после отмены писем об истечении.
Сайт работает по HTTPS, сертификат в порядке, а замок всё равно пропал. Обычно виноват смешанный контент. Разбираем, откуда он берётся.
Просроченный сертификат — авария, о которой известно заранее: дата записана в самом сертификате. И всё равно на ней спотыкаются даже крупные компании.
SSL-сертификат — это цифровой документ, который подтверждает две вещи: что сайт действительно принадлежит тому, кому заявлено, и что соединение между браузером и сервером зашифровано. Когда вы заходите на сайт по HTTPS, браузер проверяет сертификат автоматически. Если всё в порядке — в адресной строке появляется замок. Если сертификат просрочен, выдан на другой домен или подписан непроверенным центром — браузер покажет предупреждение.