· 15 мин чтения

Обновление корневых сертификатов Windows: автоматика, ручная установка и российские корни

Семёнов Евгений Сергеевич, директор АйТи Фреш. За 15+ лет я обслужил десятки сетей, где в какой-то момент пользователи получили ошибку «Сертификат не может быть проверен» при заходе на сайт госуслуг или подписании накладной в ЭДО. Причина почти всегда одна — устарел список доверенных корневых центров. Разберём, как устроена эта кухня в Windows, что делать в изолированных сетях и как корректно добавить российские корневые сертификаты на весь офис.

Как Windows доверяет сертификатам

В Windows есть несколько хранилищ сертификатов для локальной машины и для каждого пользователя. Ключевые:

ХранилищеЧто хранит
Trusted Root Certification AuthoritiesКорневые CA, которым доверяет машина
Intermediate Certification AuthoritiesПромежуточные CA
Trusted PublishersИздатели ПО, которым доверена подпись
Untrusted CertificatesЯвно отозванные
Third-Party Root CAsКорневые от Microsoft CTL

Когда приложение проверяет сертификат, оно идёт по цепочке снизу вверх: сайт → промежуточный CA → корневой CA. Если корневой не в доверенных — всё, ошибка. Без правильно наполненного Trusted Root нормальная работа браузеров, Outlook, 1С веб-клиента, VPN и EDI невозможна.

Автоматическое обновление Microsoft

Начиная с Windows 7 есть механизм Automatic Root Update: система раз в сутки ходит по адресу http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authrootstl.cab и скачивает актуальный CTL (Certificate Trust List) — список всех корней, подтверждённых Microsoft Trusted Root Program.

Проверить, работает ли он на клиенте:

certutil -verifyctl AuthRoot
# или ручной запуск задачи
Get-ScheduledTask -TaskName "AutoUpdate*" -TaskPath "\Microsoft\Windows\CertificateServicesClient\"
Start-ScheduledTask -TaskPath "\Microsoft\Windows\CertificateServicesClient\" -TaskName "UserTask-Roam"

Автономные сети: что делать без интернета

В изолированной корпоративной сети механизм autorootupdate не работает. Выход — периодически выгружать свежий CTL вручную или через WSUS и публиковать во внутреннее хранилище. Последовательность:

  1. На машине с доступом в интернет скачиваем актуальный пакет:
certutil -generateSSTFromWU roots.sst
  1. Переносим roots.sst в изолированную сеть.
  2. На доменном контроллере импортируем SST в хранилище AD:
Import-Certificate -FilePath roots.sst -CertStoreLocation Cert:\LocalMachine\AuthRoot
  1. Или распространяем через GPO — об этом ниже.

Ручная установка сертификата

Классический способ для одной машины:

# Установка корневого
certutil -addstore -f Root russian-root.crt

# Установка промежуточного
certutil -addstore -f CA russian-intermediate.crt

# Проверка
certutil -store Root | Select-String "Минцифры"

Через PowerShell — то же самое:

Import-Certificate -FilePath russian-root.crt `
  -CertStoreLocation Cert:\LocalMachine\Root

Import-Certificate -FilePath russian-intermediate.crt `
  -CertStoreLocation Cert:\LocalMachine\CA

Российские корневые сертификаты Минцифры

С 2022 года Минцифры России выпускает собственные TLS-сертификаты для госресурсов. По умолчанию их в Windows нет, поэтому для доступа к gosuslugi.ru, ФНС, ЭДО нужно добавлять два корневых сертификата: Минцифры Россия и Минцифры Россия GOST.

Источники для скачивания: сайт Минцифры, раздел «Сертификаты TLS/SSL». Оба сертификата я рекомендую ставить в Trusted Root Certification Authorities. Для ГОСТ-алгоритмов потребуется КриптоПро CSP или аналогичный российский криптопровайдер — без него Windows не сможет проверить подпись.

Установка на все машины офиса — только через GPO. Хаотичное добавление по ПК почти всегда приводит к тому, что кто-то один его не получит и через месяц прибежит с ошибкой.

Распространение корней через GPO

Методика для доменной сети:

  1. Открываем gpmc.msc, создаём GPO «Root-Certificates-Corporate».
  2. Computer Configuration → Policies → Windows Settings → Security Settings → Public Key Policies → Trusted Root Certification Authorities.
  3. Правый клик → Import → указываем .crt/.cer файл.
  4. Привязываем GPO к корню домена или к нужной OU.
  5. На клиенте проверяем gpupdate /force и смотрим в certmgr.msc.

Промежуточные сертификаты аналогично — через Intermediate Certification Authorities.

Мини-кейс: ошибка TLS на госуслугах

В январе 2026 — торгово-производственная компания в Подмосковье, 62 рабочих места. Бухгалтерия перестала заходить в личный кабинет ФНС: «ваше соединение не защищено». На машинах не было сертификата Минцифры. Я подготовил два файла — корневой и промежуточный — залил в GPO Trusted Root Certification Authorities, связал с OU «Users». Через 90 минут вся бухгалтерия зашла без ошибок. Время работ — 40 минут, из них 35 ушло на подготовку GPO и согласование с руководителем.

С тех пор мы включили эту политику в базовый baseline всех новых клиентов из Москвы и области — у нас на практике за последние полгода это экономит десятки часов поддержки.

Ошибки и их диагностика

Когда TLS не работает, иду по чек-листу:

# Проверить цепочку по URL
certutil -verify -urlfetch cert.crt

# Посмотреть хранилище Root
Get-ChildItem Cert:\LocalMachine\Root | Select Subject, Thumbprint, NotAfter

# Проверить конкретный сертификат в браузере
# Edge: F12 → Security → View certificate
# Chromium: chrome://flags → Component → CRLSet

Самые частые причины ошибок:

Регулярная поддержка корневого хранилища

Я всегда закладываю в регламент ежеквартальную проверку:

Настрою сертификатную инфраструктуру

Централизованное распространение корневых сертификатов (включая российские), автономные сценарии обновления, интеграция КриптоПро CSP и подписи документов КЭП. Москва и область.

Телефон: +7 903 729-62-41
Telegram: @ITfresh_Boss
Семёнов Евгений Сергеевич, директор АйТи Фреш

FAQ — частые вопросы

Зачем обновлять корневые сертификаты?
Без актуального root store ломается TLS, подпись документов, работа с банками и госуслугами.
Как работает автоматическое обновление корней Microsoft?
Через ctldl.windowsupdate.com раз в сутки. Без интернета механизм не работает — нужен ручной SST или WSUS.
Как добавить российский корневой сертификат Минцифры?
Через certutil -addstore -f Root либо через GPO на все машины домена.
Почему сайт ругается на сертификат даже после обновления?
Проверьте промежуточный CA, время на машине и доступность CRL/OCSP.
Как распространить корневые сертификаты на парк ПК?
GPO → Public Key Policies → Trusted Root Certification Authorities. Стандарт для корпоративной сети.

Подпишитесь на рассылку ITfresh

Раз в неделю — практические гайды для руководителя IT и сисадмина: безопасность, 1С, миграции, резервные копии, лайфхаки из реальных проектов.

Реквизиты оператора персональных данных

ООО «АЙТИ-ФРЕШ», ИНН 7719418495, КПП 771901001. Юридический адрес: 105523, г. Москва, Щёлковское шоссе, д. 92, корп. 7. Контакт: info@itfresh.ru, +7 903 729-62-41. Оператор обрабатывает e-mail подписчика в целях рассылки информационных и рекламных материалов до момента отзыва согласия.