Бесплатный разбор
Сайты и SEO

Ошибка SSL-сертификата: почему браузер не пускает на сайт и как исправить

Почему браузер пишет, что подключение не защищено, чем отличаются просроченный сертификат, неверное имя и неизвестный центр, как проверить цепочку через openssl и SSL Labs. С промптами для нейросети.

Коротко. Браузер не доверяет сертификату, если истёк срок, имя не совпадает с доменом, цепочка неполная или сертификат выписан неизвестным центром. Сайт при этом работает, но HTTPS не проходит проверку. Смотреть нужно на сертификат и цепочку, а не на код страницы.

Как читать материал. Сначала определите тип ошибки по сообщению браузера. Потом проверьте сертификат и цепочку командой. Нейросеть помогает расшифровать сообщение, но не видит ваш сервер.

Что проверяет браузер

Браузер получает сертификат сайта и строит цепочку до корневого центра. Затем проверяет:

  • срок действия;
  • совпадение имени домена;
  • подпись и цепочку промежуточных сертификатов;
  • отзыв;
  • соответствие ключа.

Чаще всего предупреждение появляется, когда не сходится срок, имя или цепочка. В Chrome подробности скрыты за кнопкой «Дополнительно», там же виден код вроде NET::ERR_CERT_DATE_INVALID.

Схема проверки цепочки сертификатов: сайт, промежуточный, корневой центр
Цепочка должна сходиться до корневого центра, который знает браузер. Если промежуточный сертификат не отдан, проверка обрывается.

Частые причины

Симптом Причина
Сертификат просрочен не сработало автопродление
Имя не совпадает сертификат на другой домен или без www
Неизвестный центр самоподписанный или внутренний CA
Неполная цепочка сервер не отдаёт промежуточный сертификат
Смешанный контент страница по HTTPS грузит ресурсы по HTTP

Смешанный контент формально не ошибка сертификата, но браузер тоже показывает предупреждение о небезопасной странице.

Как проверить

Первый шаг — посмотреть сертификат командой:

openssl s_client -connect site.ru:443 -servername site.ru

В выводе смотрите subject, issuer, даты notBefore и notAfter, а также цепочку Certificate chain. Если промежуточных сертификатов нет, цепочка неполная.

Второй способ — публичный тест SSL Labs:

https://www.ssllabs.com/ssltest/analyze.html?d=site.ru

Он показывает цепочку, поддержку протоколов и ошибки. Это внешняя проверка, её результат не зависит от вашего браузера.

Классический путь. Снимите сертификат через openssl и сравните домен, срок и цепочку.

С нейросетью. Отдайте вывод команды и попросите найти несоответствие.

Вот вывод openssl s_client для сайта. Проверь: совпадает ли имя,
не истёк ли срок, полная ли цепочка. Назови причину и что перевыпустить.
Не предлагай отключать проверку сертификата в браузере.

Проверка. Сверьте даты с текущей датой и откройте сайт в другом браузере.

Как исправить

Причина Действие
Срок истёк продлить или перевыпустить сертификат
Имя не совпадает выпустить на нужный домен, включая www
Неизвестный центр поставить сертификат публичного CA
Неполная цепочка добавить промежуточный сертификат в конфиг
Смешанный контент перевести ресурсы на HTTPS
Cloudflare 525/526 проверить режим SSL и сертификат на origin

Для Let’s Encrypt проверьте, что автопродление действительно запускается. Сертификаты живут 90 дней, и пропущенное продление быстро превращается в ошибку.

Влияет ли это на SEO

Посетитель видит предупреждение и часто уходит. Поисковый робот тоже может не пройти проверку и не получить страницу.

Если HTTPS сломан на всём сайте, трафик падает не из-за «санкций», а потому что страницы не открываются. После исправления проверьте доступность по HTTPS и обход ключевых URL.

Где помогает нейросеть

Задача Что делает модель Что проверять руками
Расшифровка ошибки объясняет код браузера фактический сертификат
Проверка конфига ищет путь к цепочке синтаксис и перезапуск
Письмо хостеру описывает проблему домен, даты, код
План замены сертификата предлагает порядок шагов текущая цепочка

Частые ошибки

  • Отключать проверку сертификата в браузере и считать, что всё работает.
  • Ставить сертификат только на домен без www.
  • Забывать промежуточный сертификат.
  • Настроить автопродление и не проверять, что оно срабатывает.
  • Путать ошибку сертификата с ошибкой 403 или 404.
  • Оставлять HTTP-ресурсы на HTTPS-странице.

Вопросы

Ошибка сертификата — это ошибка сайта?

Обычно да. Сервер отдаёт сертификат, который браузер не может проверить. Иногда причина в клиенте, но чаще на стороне сайта.

Можно ли обойти предупреждение?

Технически да, но посетители этого делать не будут. Правильное решение — исправить сертификат.

Влияет ли на SEO?

Косвенно, но заметно: страницы могут не открываться у робота и пользователей. После исправления проверьте индексацию.

Может ли нейросеть выпустить сертификат?

Нет. Она помогает найти причину и составить план, а выпуск и установка выполняются в панели или на сервере.

Связанные материалы

Источники

Официальные документы 5

Разбор проекта

Разберём сайт и спрос

Посмотрим сайт и спрос, скажем, что исправить первым. 20–30 минут в Zoom, Telegram или по телефону. Бесплатно и без обязательств.

Разобрать проектВсе материалы →