К статье
Практический материал

Администрирование · 11 мин

Как добавить сертификат в 1С:БГУ

Как добавить сертификат электронной подписи в 1С:БГУ 8: установка криптопровайдера, подключение сертификата, настройка подписания документов и проверка работы.

Сертификат ключа проверки электронной подписи в 1С:БГУ (бухгалтерия государственного учреждения) нужен для подписания отчетности, обмена документами с контролирующими органами, казначейством и для работы с электронными бюджетами. Без корректно подключенного сертификата программа не сможет подписать файл, а попытка отправки отчета завершится ошибкой криптографии.

Порядок добавления сертификата зависит от того, где он хранится: на токене (Рутокен, eToken), в реестре компьютера или в файле. Также имеет значение, какая версия платформы и конфигурации используется — в БГУ ред. 1.0 и ред. 2.0 меню настроек немного отличаются, но общая логика одинакова: сначала готовится среда криптографии на компьютере, затем сертификат подключается внутри программы.

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

Что подготовить перед добавлением сертификата

До начала работы в 1С убедитесь, что на компьютере установлено и лицензировано средство криптозащиты информации (СКЗИ). В бюджетных учреждениях чаще всего используется КриптоПро CSP, реже — ViPNet CSP. Без установленного криптопровайдера 1С физически не сможет обратиться к закрытому ключу, и подписание будет невозможно, даже если сам сертификат виден в системе.

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

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

КриптопровайдерКриптоПро CSP или ViPNet CSP установлен

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

Носитель ключаТокен определяется системой

Вставьте Рутокен/eToken и проверьте, что он виден в панели криптопровайдера

Срок действияСертификат действителен

Откройте сертификат и проверьте даты «с ... по ...»

Права доступаЕсть права администратора

Без них установка в хранилище компьютера будет заблокирована

Установка сертификата в операционную систему

Первый этап выполняется вне 1С. Если ключевая пара записана на токене, откройте панель КриптоПро CSP, перейдите на вкладку «Сервис» и используйте функцию «Просмотреть сертификаты в контейнере». После выбора контейнера нажмите «Установить личный сертификат» — так сертификат свяжется с закрытым ключом и попадет в хранилище «Личное» текущего пользователя или компьютера.

Если сертификат получен в виде файла с расширением .cer, а закрытый ключ уже находится в контейнере на токене или в реестре, установку можно выполнить двойным щелчком по файлу: «Установить сертификат» → выбрать хранилище «Личное». Важно, чтобы сертификат оказался именно в хранилище «Личное» (Personal) — в других хранилищах 1С его не увидит для подписания.

Дополнительно может потребоваться установка корневого сертификата удостоверяющего центра в хранилище «Доверенные корневые центры сертификации». Без цепочки доверия система будет считать сертификат недействительным, и при проверке подписи возникнет ошибка. Корневой сертификат выдает удостоверяющий центр, сформировавший ваш ключ.

Подключение сертификата в 1С:БГУ

После установки в систему откройте 1С:БГУ под пользователем с правами администратора в программе. Перейдите в раздел «Администрирование» и найдите подраздел «Обмен электронными документами», а в нем — «Электронная подпись и шифрование» (в некоторых версиях путь выглядит как «Администрирование — Электронная подпись и шифрование»). Включите использование электронных подписей, если флажок еще не установлен.

В списке сертификатов нажмите «Добавить». Программа предложит варианты: выбрать сертификат из установленных на компьютере, из файла или добавить заявление на выпуск нового сертификата через встроенный сервис (если он доступен в вашей версии). Для уже выпущенного сертификата выбирайте первый вариант — «Из установленных на компьютере». В открывшемся списке отметьте нужный сертификат и подтвердите выбор.

После добавления откройте карточку сертификата и проверьте заполнение полей: владелец, организация, должность. Эти данные подставляются в подписываемые документы, поэтому неточности (например, старая должность или другое наименование учреждения) лучше исправить сразу.

Порядок добавления сертификата в 1С:БГУ
  1. 1
    Установите сертификат в хранилище «Личное» через КриптоПро CSP или двойной щелчок по .cer-файлу
  2. 2
    Откройте 1С:БГУ и перейдите: Администрирование → Обмен электронными документами → Электронная подпись и шифрование
  3. 3
    Включите использование электронных подписей, если опция отключена
  4. 4
    Нажмите «Добавить» и выберите сертификат из списка установленных на компьютере
  5. 5
    Проверьте и при необходимости скорректируйте данные владельца и организации в карточке сертификата
  6. 6
    Выполните контрольное подписание тестового документа и проверьте подпись кнопкой «Проверить»

Настройка программ криптографии в 1С

Иногда после добавления сертификата при подписании появляется сообщение, что программа криптографии не найдена. Это значит, что в настройках 1С не указан путь к модулям криптопровайдера. В том же разделе «Электронная подпись и шифрование» откройте «Программы электронной подписи и шифрования» и добавьте используемое СКЗИ.

Для КриптоПро CSP тип программы обычно определяется автоматически при установленном компоненте связи с платформой 1С. Если автоматическое определение не сработало, укажите тип программы вручную (например, «КриптоПро CSP») и пути к библиотекам — их подскажет документация криптопровайдера или системный администратор. В клиент-серверном варианте работы криптография может выполняться на сервере 1С, тогда СКЗИ должно быть установлено и на сервере тоже.

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

Где выполнять подписание

На компьютере пользователя

Подходит для файловой базы и тонкого клиента. Требует установки СКЗИ и токена на каждом рабочем месте

На сервере 1С

Удобно при централизованной работе, но требует установки криптопровайдера и ключей на сервере. Повышает требования к защите сервера

Облачная подпись (если поддерживается)

Ключ хранится у оператора, подтверждение по SMS. Зависит от версии конфигурации и договора с оператором

Проверка результата и контрольное подписание

Формальное появление сертификата в списке еще не гарантирует работоспособность. Откройте любой документ, который поддерживает подписание (например, электронный документ или отчет), и выполните команду «Подписать». Система запросит пароль контейнера закрытого ключа — введите его. Успешное подписание означает, что вся цепочка работает: криптопровайдер, контейнер, сертификат и настройки 1С.

Затем нажмите «Проверить» рядом с подписью. Программа должна показать статус «Подпись верна» и данные подписанта. Если проверка выдает предупреждение о недействительной цепочке сертификатов — вернитесь к установке корневого сертификата удостоверяющего центра.

Контрольные точки

Как проверить результат

Сертификат в списке 1С
Норма

Сертификат виден, данные владельца корректны

Тревожный признак

Сертификат не отображается или показывает ошибку

Подписание документа
Норма

Подписание проходит после ввода пароля контейнера

Тревожный признак

Ошибка «программа криптографии не найдена» или «ключ не найден»

Проверка подписи
Норма

Статус «Подпись верна», указан подписант

Тревожный признак

Предупреждение о недоверенной цепочке или недействительной подписи

Отправка отчета
Норма

Файл принят транспортным модулем без ошибок криптографии

Тревожный признак

Отказ приемной стороны из-за подписи

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

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

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

Типичные ошибки
01
Установка сертификата в хранилище «Другие пользователи» вместо «Личное» — 1С не находит сертификат для подписания
02
Работа под другой учетной записью Windows — сертификат установлен, но недоступен текущему пользователю
03
Отсутствие корневого сертификата УЦ — проверка подписи завершается ошибкой цепочки доверия
04
Попытки подобрать пароль контейнера — блокировка токена и остановка работы
05
Использование просроченного сертификата — отказ казначейства или ФНС в приеме документов

Особенности для бюджетных учреждений

В БГУ сертификаты используются не только для сдачи отчетности, но и для работы с личными кабинетами казначейства, электронным бюджетом и подписания заявок на кассовый расход. Убедитесь, что сертификат выпущен на должностное лицо, которое реально имеет право подписи, и что его полномочия оформлены в соответствующих системах — техническая настройка не заменяет организационную часть.

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

Итог

Что важно запомнить

Сертификат сначала устанавливается в хранилище «Личное» операционной системы через криптопровайдер, затем добавляется в 1С:БГУ через «Администрирование — Электронная подпись и шифрование». Обязательны: действующая лицензия СКЗИ, корневой сертификат УЦ и контрольное подписание с проверкой перед реальной отправкой документов.

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

Почему 1С:БГУ не видит сертификат, хотя он установлен на компьютере?

Чаще всего сертификат установлен не в хранилище «Личное» или установлен под другой учетной записью Windows. Проверьте хранилище через оснастку certmgr.msc и при необходимости переустановите сертификат с привязкой к контейнеру закрытого ключа через панель криптопровайдера.

Можно ли использовать один сертификат на нескольких компьютерах?

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

Что делать, если при подписании возникает ошибка «программа криптографии не найдена»?

Откройте в настройках электронной подписи список программ криптографии и добавьте используемое СКЗИ (КриптоПро CSP или ViPNet CSP). Проверьте, что криптопровайдер установлен и лицензирован именно на том компьютере или сервере, где выполняется подписание.

Можно ли добавить сертификат в 1С без токена, только из файла?

Файл .cer содержит только открытую часть сертификата. Для подписания нужен закрытый ключ, который хранится в контейнере на токене или в реестре. Без закрытого ключа сертификат можно добавить для проверки чужих подписей, но подписывать документы им нельзя.

Истек срок действия сертификата — что делать?

Подписывать документы просроченным сертификатом нельзя. Обратитесь в удостоверяющий центр за выпуском нового сертификата, затем установите его в систему и добавьте в 1С:БГУ по описанной схеме, а старый удалите из списка, чтобы случайно не выбрать его при подписании.