СТАТЬЯ

Сайт с сертификатом Минцифры не открывается в браузере: что делать

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

Проблема сертификата: инструкция по исправлению

Такую ситуацию часто описывают словами «браузер не поддерживает сертификат Минцифры». На практике причина может быть в доверии к НУЦ, локальных настройках компьютера, неправильной цепочке на сервере или несовместимости TLS.

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

Почему защищённое соединение может не устанавливаться

При HTTPS недостаточно подтвердить только домен. Клиент должен построить цепочку доверия от сертификата ресурса до известного ему корневого удостоверяющего центра.

Если нужный корень отсутствует среди доверенных или цепочка передаётся некорректно, появляется предупреждение.

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

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

Что означает ERR_CERT_AUTHORITY_INVALID

В Chrome можно встретить сообщение:

NET::ERR_CERT_AUTHORITY_INVALID

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

В случае российских TLS нужно проверить:

  • есть ли необходимое доверие на устройстве;
  • правильно ли построена серверная цепочка;
  • соответствует ли удостоверение нужному домену;
  • не истёк ли срок его действия.

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

Как сертификаты Минцифры работают в разных браузерах

У Яндекс Браузера, Chrome и Firefox механизм доверия устроен не полностью одинаково. Поэтому одна и та же страница может вести себя по-разному на разных устройствах.

Яндекс Браузер

Яндекс заявляет встроенную поддержку отечественных TLS-сертификатов, включая НУЦ Минцифры. Для обычного доступа к таким ресурсам отдельная ручная установка в сам Яндекс Браузер не требуется.

Это удобно использовать и для диагностики.

Если страница открывается здесь, но Chrome на том же компьютере выдаёт предупреждение, стоит проверить локальное доверие и настройки Chrome.

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

Google Chrome

Chrome использует Chrome Root Store, но также может учитывать доверие, явно заданное пользователем или системным администратором.

Поэтому предупреждение может зависеть не только от встроенного набора центров, но и от локальной конфигурации компьютера.

Если появляется ERR_CERT_AUTHORITY_INVALID, проверьте:

  1. дату и время системы;
  2. актуальность Chrome;
  3. наличие официального корневого сертификата;
  4. результат проверки в другом клиенте;
  5. возникает ли такая же проблема на другом устройстве.

Не добавляйте неизвестные корневые центры только ради исчезновения предупреждения.

Mozilla Firefox

Начиная с Firefox 120 браузер может автоматически доверять сторонним корневым сертификатам из системного хранилища.

Mozilla указывает такую интеграцию для Windows, macOS и Android.

Поэтому на этих платформах сначала имеет смысл проверить системное хранилище и настройки Firefox.

Для Linux и других конфигураций порядок работы с доверием лучше проверять отдельно по документации Mozilla и инструкции НУЦ. Универсальное правило «достаточно установить всё в операционную систему» здесь применять не стоит.

Что делать, если ресурс не открывается

Полезнее идти от простого к сложному.

1. Посмотрите точную ошибку

Запишите код или текст предупреждения.

Например:

  • ERR_CERT_AUTHORITY_INVALID;
  • неизвестный издатель;
  • невозможно установить безопасное соединение;
  • ERR_SSL_VERSION_OR_CIPHER_MISMATCH.

Последний вариант относится уже не только к доверию.

2. Сравните несколько клиентов

Откройте тот же адрес в Chrome, Firefox и Яндекс Браузере.

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

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

  • системное хранилище;
  • антивирус;
  • корпоративный TLS-прокси;
  • DNS;
  • сетевые политики;
  • настройки самой ОС;
  • конфигурация ресурса.

То есть проверять нужно обе стороны.

3. Попробуйте другое устройство

Такой тест помогает быстро отделить локальную проблему от общей.

Например, если страница не загружается только на одном рабочем компьютере, а со смартфона и другого ноутбука доступна, вероятнее локальная причина.

Если одинаковое предупреждение получают разные пользователи в разных сетях, владельцу ресурса нужно внимательно проверить HTTPS на сервере.

Сертификат установлен, но ничего не изменилось

Повторно скачивать те же файлы обычно бессмысленно.

Проверьте:

  • куда именно они были добавлены;
  • требуется ли перезапуск приложения;
  • использует ли конкретный клиент системное хранилище в вашей ОС;
  • не мешает ли антивирус;
  • корректна ли цепочка на стороне сервера.

Иногда после изменений помогает очистка кеша и повторный запуск приложения, но это не заменяет диагностику.

Если причина находится в серверной настройке, действия на компьютере посетителя её не исправят.

Когда проблема связана с ГОСТ TLS

Российский TLS-сертификат и соединение с использованием алгоритмов ГОСТ — не одно и то же.

Если ресурс требует ГОСТ-шифрование, простой установки доверенного корня может оказаться недостаточно.

Один из характерных кодов:

ERR_SSL_VERSION_OR_CIPHER_MISMATCH

Он означает, что клиент и сервер не смогли согласовать подходящий протокол или набор шифров.

Яндекс отдельно документирует работу с КриптоПро CSP для ресурсов, использующих TLS по ГОСТ.

Поэтому нужно различать две ситуации:

нет доверия к удостоверяющему центру — проверяем цепочку и хранилища;

не согласуются алгоритмы шифрования — проверяем TLS и поддержку ГОСТ.

Это разные причины и разные способы решения.

Что проверить владельцу сайта

Если посетители жалуются, что страница перестала загружаться после перехода на российский TLS, не стоит сразу отвечать: «Откройте через Яндекс».

Сначала исключите проблемы на своей стороне.

Соответствует ли сертификат домену

Проверьте:

  • срок действия;
  • основной домен;
  • необходимые поддомены;
  • что реально отдаётся посетителю;
  • одинаковы ли настройки на всех серверах.

Это особенно актуально при использовании CDN, балансировщика или нескольких веб-серверов.

Корректно ли настроена цепочка

Клиент должен получить данные, необходимые для построения пути до доверенного корня.

Если сервер не передаёт нужный промежуточный элемент, посетитель может получить предупреждение даже при правильной локальной настройке.

Такую ошибку нужно исправлять на стороне инфраструктуры.

Есть ли проблема у независимых пользователей

Проверьте адрес:

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

Так легче понять масштаб сбоя.

Нужно ли устанавливать сертификаты вручную

Не всегда.

В Яндекс Браузере поддержка НУЦ Минцифры заявлена как встроенная.

Для Chrome, Firefox и других решений результат зависит от платформы, версии приложения и локального доверия.

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

Не скачивайте корневые сертификаты с форумов, файлообменников и случайных сайтов.

Добавление нового доверенного центра влияет на проверку защищённых соединений в системе.

Нужно ли обычному коммерческому сайту переходить на сертификат Минцифры

Само существование НУЦ не означает, что любой российский коммерческий ресурс обязан отказаться от привычного общедоверенного TLS.

Выбор зависит от:

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

Поэтому сначала стоит определить причину перехода, а затем оценить совместимость.

Короткая диагностика

Ситуация Что проверять
Работает в Яндекс Браузере, но не в Chrome локальное доверие и настройки Chrome
ERR_CERT_AUTHORITY_INVALID удостоверяющий центр и цепочку
Ошибка только в Firefox платформу, версию и настройки Firefox
Не работает во всех клиентах одного ПК систему, сеть и сервер
Сбой наблюдается у многих пользователей конфигурацию HTTPS
ERR_SSL_VERSION_OR_CIPHER_MISMATCH TLS, наборы шифров, поддержку ГОСТ
Проблема только у поддомена его TLS-конфигурацию
FAQ

ВОПРОСЫ И ОТВЕТЫ

Почему Chrome показывает ERR_CERT_AUTHORITY_INVALID?

Обычно клиент не может построить доверенную цепочку до известного корневого центра. Нужно проверить как локальное доверие, так и конфигурацию HTTPS на сервере.

Где безопасно скачать сертификаты НУЦ Минцифры?

Используйте официальный ресурс Национального удостоверяющего центра. Корневые сертификаты не стоит брать со сторонних сайтов.

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

Причина может находиться в неправильной цепочке, настройках приложения, антивирусе, сети или самом сервере. Поэтому повторная установка одного и того же файла не всегда помогает.

Нужно ли что-то устанавливать для Яндекс Браузера?

Для обычной работы с TLS-сертификатами НУЦ Яндекс заявляет встроенную поддержку. Отдельная настройка может понадобиться уже в других сценариях, например при работе с ГОСТ TLS.

Почему на телефоне страница не открывается, а на компьютере работает?

На устройствах различаются операционная система, доверенные центры и механизм проверки HTTPS. Настройки одного компьютера автоматически не переносятся на смартфон.

Используемые материалы

ОБСУДИМ ЗАДАЧУ

Если ошибка возникает у посетителей вашего сайта

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

Заказать технический SEO-аудит сайта