Skip to content

Ошибка NET::ERR_CERT_AUTHORITY_INVALID: причины и решение

Коротко:

NET::ERR_CERT_AUTHORITY_INVALID — браузер Chrome/Edge не доверяет SSL-сертификату сайта: цепочка сертификации не ведёт к доверенному корневому центру. Причина в 90% случаев — самоподписанный сертификат, истёкший корневой CA или неполная цепочка. Исправление: установить сертификат от публичного CA (Let's Encrypt, DigiCert) и настроить полную цепочку на сервере.

Эта ошибка блокирует доступ к сайту и пугает посетителей. В 90% случаев проблема на стороне сервера — некорректно настроенный SSL-сертификат. Разбираем все причины и даём пошаговое исправление.

Что значит ошибка NET::ERR_CERT_AUTHORITY_INVALID

Когда браузер открывает HTTPS-сайт, он проверяет цепочку SSL-сертификатов: сертификат сайта → промежуточный CA → корневой CA. Если хотя бы одно звено не доверенное или отсутствует — Chrome показывает NET::ERR_CERT_AUTHORITY_INVALID.

Это не означает, что сайт взломан. Чаще всего причина — в администрировании сервера:

  • Самоподписанный сертификат (не выпущен публичным CA)
  • Корневой CA не установлен в операционной системе
  • Неполная цепочка сертификатов на сервере (отсутствует intermediate CA)
  • Истёкший корневой CA (редко, но случается с legacy сертификатами)
  • Сертификат от недоверенного CA (пример: COMODO, больше не в chrome root store)

Как исправить ошибку (пошагово)

  1. Проверьте SSL-сертификат онлайн — используйте SSL-чекер Enterno.io. Введите домен — увидите полную цепочку, издателя и проблемы.
  2. Если сертификат самоподписанный — замените на Let's Encrypt (бесплатно) или коммерческий CA.
  3. Если неполная цепочка — добавьте intermediate CA в bundle-файл. Для nginx: ssl_certificate /path/to/fullchain.pem; (не просто cert.pem).
  4. Проверьте Root CA в браузере — Chrome использует собственный trust store, не системный. Обновите Chrome.
  5. Очистите SSL-кеш браузера — Chrome: chrome://net-internals/#ssl → Flush sockets.

Проверить SSL-сертификат →

Пример: правильная настройка SSL для nginx

server {
    listen 443 ssl http2;
    server_name example.com;

    # ВАЖНО: fullchain — сертификат + все промежуточные CA
    ssl_certificate     /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

    ssl_protocols       TLSv1.2 TLSv1.3;
    ssl_ciphers         HIGH:!aNULL:!MD5;

    # OCSP stapling (опционально, но рекомендуется)
    ssl_stapling        on;
    ssl_stapling_verify on;
}

Смежные SSL-ошибки

СертификатСрок, издатель, домены (SAN)
ЦепочкаПроверка промежуточных и корневых CA
TLS-протоколВерсия TLS и набор шифров
УязвимостиHeartbleed, POODLE, слабые шифры

Почему нам доверяют

TLS 1.3
поддержка
Полная
цепочка CA
<2с
результат
30/14/7
дней до истечения

Как это работает

1

Введите домен

2

Проверка цепочки TLS

3

Дата истечения и уязвимости

Что проверяет SSL-тест?

SSL/TLS — протокол шифрования, который защищает данные между браузером и сервером. Наш инструмент анализирует сертификат, цепочку доверия, версию TLS и известныеуязвимости.

Детали сертификата

Издатель, срок действия, алгоритм подписи, покрываемые домены (SAN) и тип валидации (DV/OV/EV).

Цепочка доверия

Проверка полной цепочки: от конечного сертификата через промежуточные до корневого CA.

Анализ TLS

Версия протокола (TLS 1.2/1.3), набор шифров, поддержка Perfect Forward Secrecy (PFS).

Оповещения об истечении

Создайте монитор — получайте уведомления в Telegram и email за 30/14/7 дней до истечения.

DV vs OV vs EV сертификаты

DV (Domain Validation)
  • Подтверждение только владения доменом
  • Выдаётся за минуты автоматически
  • Бесплатно через Let's Encrypt
  • Подходит для большинства сайтов
  • Самый распространённый тип
OV / EV
  • Проверка организации (OV) или расширенная проверка (EV)
  • Выдаётся за 1-5 рабочих дней
  • Стоимость от $50 до $500/год
  • Для финансов, e-commerce, госсайтов
  • Повышает доверие пользователей

Кому это нужно

DevOps

мониторинг SSL-сертификатов

Безопасность

аудит TLS-конфигурации

SEO

HTTPS как фактор ранжирования

E-commerce

доверие покупателей

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

Истёкший сертификатБраузеры блокируют сайт с истёкшим SSL. Настройте автопродление или мониторинг.
Неполная цепочка сертификатовБез промежуточного CA некоторые браузеры и боты не смогут верифицировать сертификат.
Mixed content на HTTPS-сайтеHTTP-ресурсы на HTTPS-странице — замок в браузере пропадает, снижается доверие.
Использование TLS 1.0/1.1Устаревшие версии TLS содержат известные уязвимости. Используйте TLS 1.2+ или 1.3.
Несовпадение домена в сертификатеСертификат должен покрывать все домены сайта, включая www и поддомены.

Лучшие практики

Настройте автопродлениеLet's Encrypt + certbot с cron — сертификат обновляется автоматически каждые 60-90 дней.
Включите HSTSЗаголовок Strict-Transport-Security заставляет браузер всегда использовать HTTPS.
Используйте TLS 1.3TLS 1.3 быстрее (1-RTT handshake) и безопаснее — убраны устаревшие шифры.
Мониторьте срок действияСоздайте монитор на Enterno.io — получайте уведомления задолго до истечения.
Проверяйте цепочку после обновленияПосле обновления сертификата убедитесь, что промежуточные сертификаты установлены.

Получите больше с бесплатным аккаунтом

Мониторинг SSL-сертификатов, история проверок и уведомления за 30 дней до истечения.

Зарегистрироваться (FREE)

Больше по теме

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

Безопасно ли обойти ошибку NET::ERR_CERT_AUTHORITY_INVALID?

Нет. Chrome показывает эту ошибку потому, что не может проверить подлинность сайта. Обход (через chrome://flags или thisisunsafe) делает соединение уязвимым к man-in-the-middle атакам. Безопасно проходить только при тестировании собственного dev-сервера.

Почему ошибка появляется только в Chrome, а в Firefox всё работает?

Chrome и Firefox имеют разные trust stores. Chrome использует свой root CA список (chrome-root-store), Firefox — Mozilla CA список. Если ваш CA есть в Mozilla, но не в Chrome, ошибка покажется только в Chrome.

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

Если ошибка появляется на одном сайте — исправлять нужно на сервере. Если на всех HTTPS-сайтах — проверьте системное время, обновите Chrome, проверьте корпоративный proxy (он может подменять сертификаты).

Как проверить SSL-цепочку онлайн?

Используйте <a href="/ssl">SSL/TLS чекер Enterno.io</a> — введите домен, получите полную цепочку сертификатов, дату истечения, издателя и предупреждения. Бесплатно и без регистрации.

Let's Encrypt бесплатный — будет ли доверенный сертификат?

Да. Let's Encrypt — CA, включённый во все современные trust stores (Chrome, Firefox, Safari, Edge). Сертификаты действительны 90 дней, автоматическое продление через certbot.