Ошибка «Отсутствует корневой сертификат ГУЦ» в 1С‑ЭДО: как исправить

· 6 мин

Содержание

Коротко: ошибка означает, что на компьютере нет корневого сертификата Головного удостоверяющего центра (ГУЦ). Без него Windows не может достроить цепочку доверия до вашей подписи, и 1С‑ЭДО отказывается подписывать или проверять документы. Лечится установкой корневого сертификата ГУЦ в хранилище доверенных центров — 5 минут.

Обычно всё всплывает при диагностике подключения или при попытке отправить документ. Формулировки бывают разные: Отсутствует корневой сертификат ГУЦ, Не установлен корневой сертификат Головного удостоверяющего центра (ГУЦ) Минкомсвязи или в отчёте диагностики — Отсутствуют корневые сертификаты. Причина у всех одна.

Что такое корневой сертификат ГУЦ и почему без него ЭДО не работает

Любая квалифицированная подпись выдана удостоверяющим центром (УЦ). Сам УЦ, в свою очередь, аккредитован Головным удостоверяющим центром — это государственный «корень» доверия.

Цепочка выглядит так:

  • 🔑 Ваш сертификат — личная подпись директора или бухгалтера.
  • 🏢 Сертификат УЦ — кто вам выдал подпись (Тензор, Калуга Астрал, Такском и т.д.).
  • 🇷🇺 Корневой сертификат ГУЦ — Минцифры (ранее Минкомсвязи), вершина цепочки.

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

ГУЦ раньше относился к Минкомсвязи, теперь к Минцифры. В старых сертификатах и текстах ошибок встречается оба названия — это один и тот же центр.

Быстрая диагностика: точно ли дело в ГУЦ

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

Диагностика: выберите симптом

Где взять корневой сертификат ГУЦ

Актуальный корневой сертификат ГУЦ распространяет Минцифры. Файл имеет расширение .cer или .crt.

Надёжные способы получить именно правильный файл:

  • 📥 Скачать с портала «Госуслуги» / сайта Минцифры (раздел про корневые сертификаты аккредитованных УЦ).
  • 🧰 Через КриптоПро — многие дистрибутивы уже содержат актуальные корни.
  • 🏢 У своего удостоверяющего центра — на странице поддержки Тензор/Астрал/Такском обычно лежит комплект «корневой + промежуточный».

Не берите сертификат с сомнительных форумов и файлопомоек. Подменённый корень — это дыра в безопасности. Файл должен быть с официального ресурса УЦ или Минцифры.

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

Установка корневого сертификата ГУЦ: пошагово

Ставим через стандартный мастер импорта Windows. Важный момент — хранилище: для рабочей станции хватит «Текущий пользователь», для сервера или общего ПК ставьте в «Локальный компьютер».

Пошаговый помощник
Открыть файл сертификата
Двойной клик по скачанному файлу .cer. Откроется окно с данными сертификата. Нажмите кнопку Установить сертификат.

После установки откройте свой сертификат подписи и на вкладке Путь сертификации убедитесь, что цепочка выстроена до ГУЦ, а статус — Этот сертификат действителен.

Установка через certmgr КриптоПро

Если пользуетесь КриптоПро CSP, корень удобно ставить встроенной утилитой. Она сама разложит сертификат в нужное хранилище.

Команда для установки в доверенные корневые (запускать в командной строке от администратора):

certmgr -inst -store uRoot -file "C:\certs\guc.cer"

Где:

  • -store uRoot — хранилище «Доверенные корневые» текущего пользователя (mRoot — то же для локального компьютера);
  • -file — путь к вашему файлу сертификата.

Для промежуточного УЦ используйте -store uCA (или mCA для компьютера).

Типичные ошибки при установке

Даже правильный файл можно поставить не туда. Частые промахи:

ОшибкаСимптомЧто сделать правильно
Поставили в «Личное»Ошибка остаётсяПереустановить в «Доверенные корневые центры»
Хранилище «Текущий пользователь» на сервереРаботает у одного, не работает у 1С-службыСтавить в «Локальный компьютер»
Не поставили промежуточный УЦЦепочка обрывается на серединеУстановить второй файл в «Промежуточные центры»
Старый корень с истёкшим срокомОшибка вернулась через времяСкачать актуальный корень заново
1С не перезапустилиДиагностика всё ещё ругаетсяПолностью закрыть и открыть 1С

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

Если не помогло

Корень поставлен верно, а ЭДО всё равно не проверяет документы. Проверьте по списку.

Что проверить, если ошибка осталась
Выполнено: 0 / 8

Отдельно про терминальный сервер и тонкие клиенты: сертификат, поставленный локально на своём ПК, на сервере не появится. Ставьте корень в том окружении, где реально запускается 1С.

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

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

Разовая установка не спасает навсегда — корни имеют срок действия и периодически обновляются.

  • 🗓 Раз в год проверяйте срок действия корневого сертификата.
  • 🔄 Обновляйте КриптоПро CSP — в новых сборках корни уже актуальные.
  • 💾 Держите комплект «корень + промежуточный» в отдельной папке на случай переустановки.
  • 🚫 Настройте антивирус так, чтобы «чистильщики» не трогали хранилище сертификатов.

Частые вопросы

Чем корневой сертификат ГУЦ отличается от моей подписи?
Ваша подпись — личный сертификат для документов. Корневой ГУЦ — государственный «корень» доверия, к которому через УЦ привязана ваша подпись. Без корня подпись не проходит проверку.
Куда именно ставить файл — в «Личное» или «Доверенные корневые»?
Корневой ГУЦ — только в «Доверенные корневые центры сертификации». Промежуточный сертификат УЦ — в «Промежуточные центры». В «Личное» кладут ваш собственный сертификат подписи.
Ставить в «Текущий пользователь» или «Локальный компьютер»?
Для обычной рабочей станции хватит «Текущий пользователь». Для терминального сервера или если 1С запущена под отдельной учётной записью — «Локальный компьютер», иначе служба сертификат не увидит.
Ошибка вернулась через несколько месяцев, хотя корень стоял. Почему?
Скорее всего у корневого сертификата истёк срок, либо его удалил антивирус или чистильщик реестра. Скачайте актуальный корень с сайта Минцифры или УЦ и установите заново.
Нужно ли платить за корневой сертификат ГУЦ?
Нет. Корневые сертификаты аккредитованных УЦ и ГУЦ распространяются бесплатно. Платите вы только за саму электронную подпись в удостоверяющем центре (ориентировочно от 1000–3000 ₽ за сертификат, в зависимости от УЦ и носителя).
После установки корня диагностика всё равно ругается. Что дальше?
Перезапустите 1С полностью, проверьте, что установлен и промежуточный сертификат УЦ, а системные дата и время верны. Если не помогло — обновите КриптоПро и переимпортируйте подпись с токена.

Источники

  • Федеральный закон № 63-ФЗ «Об электронной подписи»