Корневые сертификаты устарели — HTTPS/подпись не работают в Windows 10/11: как безопасно обновить (2025)

Когда корневые сертификаты устарели, браузеры ругаются на HTTPS, а электронная подпись не проходит проверку. Ниже — безопасный способ обновить доверенные корни и промежуточные сертификаты без «сборников из интернета».

Признаки проблемы

  • В браузере: «Ненадёжный сертификат», «Центр сертификации не найден».
  • В CryptoPro/Outlook: «невозможно построить цепочку сертификации до доверенного корневого центра».
  • Печать PDF/подпись не проверяется, штамп времени не ставится.
Нужна помощь? Настрою службы, обновлю корни и промежуточные сертификаты, проверю CRL/OCSP и исправлю ошибки доверия. Всё сделаю аккуратно, с резервной копией.

1) Проверьте время и часовой пояс

Параметры → Время и язык → Дата и время. Включите «Установить время автоматически», «Установить часовой пояс автоматически» и нажмите «Синхронизировать сейчас».

2) Службы: «Криптографические» и «Центр обновления Windows»

Откройте Win+Rservices.msc и запустите/переведите в «Автоматически»:

  • Криптографические службы (Cryptographic Services).
  • Центр обновления Windows (Windows Update).

3) Обновляем доверенные корни из Windows Update

PowerShell (Администратор) — вставить целиком:

$sst = "$env:USERPROFILE\Desktop\roots.sst"
certutil.exe -generateSSTFromWU $sst
# Импортировать корневые сертификаты в «Доверенные корневые центры сертификации» (локальный компьютер)
certutil.exe -addstore -f -enterprise -user root $sst
"Файл с корнями: $sst"

Если команда выдаёт ошибку доступа к Windows Update — убедитесь, что интернет есть и службы из шага 2 работают. Выполните команды ещё раз.

4) Добавляем промежуточные сертификаты Вашего УЦ

Зайдите на сайт Вашего удостоверяющего центра и скачайте официальные пакеты промежуточных/корневых сертификатов. Обычно у них есть инструкция по установке.

Двойной клик по .cer → «Установить сертификат…», выбираем «Локальный компьютер», далее «Поместить все сертификаты в следующее хранилище» → «Промежуточные центры сертификации».

5) Проверка: цепочка доверия

PowerShell (Администратор) — выполнять по одной:

certmgr.msc
certutil -store -user root | more
certutil -verify -urlfetch путь_к_сертификату.cer

В окне сертификата вкладка «Путь сертификации» должна показывать непрерывную цепочку до корневого центра.

FAQ

Можно ли просто скачать «готовый набор корней» с форума?

Нет. Это риск безопасности. Используйте только файлы от Microsoft и Вашего УЦ.

После обновления корней CryptoPro всё равно ругается.

Скорее всего, не хватает промежуточных сертификатов УЦ или недоступны CRL/OCSP. Установите пакеты УЦ и проверьте доступ к адресам проверки отзыва.

Читайте также: