Администрирование · 11 мин
Как добавить сертификат в 1С:БГУ
Как добавить сертификат электронной подписи в 1С:БГУ 8: установка криптопровайдера, подключение сертификата, настройка подписания документов и проверка работы.
Сертификат ключа проверки электронной подписи в 1С:БГУ (бухгалтерия государственного учреждения) нужен для подписания отчетности, обмена документами с контролирующими органами, казначейством и для работы с электронными бюджетами. Без корректно подключенного сертификата программа не сможет подписать файл, а попытка отправки отчета завершится ошибкой криптографии.
Порядок добавления сертификата зависит от того, где он хранится: на токене (Рутокен, eToken), в реестре компьютера или в файле. Также имеет значение, какая версия платформы и конфигурации используется — в БГУ ред. 1.0 и ред. 2.0 меню настроек немного отличаются, но общая логика одинакова: сначала готовится среда криптографии на компьютере, затем сертификат подключается внутри программы.
Ниже разобран полный цикл: от проверки криптопровайдера до контрольного подписания документа, а также типичные ошибки, с которыми сталкиваются бухгалтеры и администраторы бюджетных учреждений.
Что подготовить перед добавлением сертификата
До начала работы в 1С убедитесь, что на компьютере установлено и лицензировано средство криптозащиты информации (СКЗИ). В бюджетных учреждениях чаще всего используется КриптоПро CSP, реже — ViPNet CSP. Без установленного криптопровайдера 1С физически не сможет обратиться к закрытому ключу, и подписание будет невозможно, даже если сам сертификат виден в системе.
Проверьте срок действия сертификата. Просроченный сертификат добавить технически можно, но подписывать документы им нельзя — казначейство и контролирующие органы отклонят такие файлы. Срок действия смотрят в свойствах сертификата: двойной щелчок по файлу сертификата, вкладка «Общие».
Также потребуются права. Установка сертификата в хранилище компьютера и настройка криптопровайдера обычно требуют прав локального администратора. Если у учетной записи бухгалтера таких прав нет, привлеките системного администратора учреждения заранее — это ускорит процесс.
Откройте Панель управления и убедитесь, что программа присутствует в списке установленных, а лицензия активна
Вставьте Рутокен/eToken и проверьте, что он виден в панели криптопровайдера
Откройте сертификат и проверьте даты «с ... по ...»
Без них установка в хранилище компьютера будет заблокирована
Установка сертификата в операционную систему
Первый этап выполняется вне 1С. Если ключевая пара записана на токене, откройте панель КриптоПро CSP, перейдите на вкладку «Сервис» и используйте функцию «Просмотреть сертификаты в контейнере». После выбора контейнера нажмите «Установить личный сертификат» — так сертификат свяжется с закрытым ключом и попадет в хранилище «Личное» текущего пользователя или компьютера.
Если сертификат получен в виде файла с расширением .cer, а закрытый ключ уже находится в контейнере на токене или в реестре, установку можно выполнить двойным щелчком по файлу: «Установить сертификат» → выбрать хранилище «Личное». Важно, чтобы сертификат оказался именно в хранилище «Личное» (Personal) — в других хранилищах 1С его не увидит для подписания.
Дополнительно может потребоваться установка корневого сертификата удостоверяющего центра в хранилище «Доверенные корневые центры сертификации». Без цепочки доверия система будет считать сертификат недействительным, и при проверке подписи возникнет ошибка. Корневой сертификат выдает удостоверяющий центр, сформировавший ваш ключ.
Подключение сертификата в 1С:БГУ
После установки в систему откройте 1С:БГУ под пользователем с правами администратора в программе. Перейдите в раздел «Администрирование» и найдите подраздел «Обмен электронными документами», а в нем — «Электронная подпись и шифрование» (в некоторых версиях путь выглядит как «Администрирование — Электронная подпись и шифрование»). Включите использование электронных подписей, если флажок еще не установлен.
В списке сертификатов нажмите «Добавить». Программа предложит варианты: выбрать сертификат из установленных на компьютере, из файла или добавить заявление на выпуск нового сертификата через встроенный сервис (если он доступен в вашей версии). Для уже выпущенного сертификата выбирайте первый вариант — «Из установленных на компьютере». В открывшемся списке отметьте нужный сертификат и подтвердите выбор.
После добавления откройте карточку сертификата и проверьте заполнение полей: владелец, организация, должность. Эти данные подставляются в подписываемые документы, поэтому неточности (например, старая должность или другое наименование учреждения) лучше исправить сразу.
- 1Установите сертификат в хранилище «Личное» через КриптоПро CSP или двойной щелчок по .cer-файлу
- 2Откройте 1С:БГУ и перейдите: Администрирование → Обмен электронными документами → Электронная подпись и шифрование
- 3Включите использование электронных подписей, если опция отключена
- 4Нажмите «Добавить» и выберите сертификат из списка установленных на компьютере
- 5Проверьте и при необходимости скорректируйте данные владельца и организации в карточке сертификата
- 6Выполните контрольное подписание тестового документа и проверьте подпись кнопкой «Проверить»
Настройка программ криптографии в 1С
Иногда после добавления сертификата при подписании появляется сообщение, что программа криптографии не найдена. Это значит, что в настройках 1С не указан путь к модулям криптопровайдера. В том же разделе «Электронная подпись и шифрование» откройте «Программы электронной подписи и шифрования» и добавьте используемое СКЗИ.
Для КриптоПро CSP тип программы обычно определяется автоматически при установленном компоненте связи с платформой 1С. Если автоматическое определение не сработало, укажите тип программы вручную (например, «КриптоПро CSP») и пути к библиотекам — их подскажет документация криптопровайдера или системный администратор. В клиент-серверном варианте работы криптография может выполняться на сервере 1С, тогда СКЗИ должно быть установлено и на сервере тоже.
Обратите внимание на режим работы: файловая база на локальном компьютере и клиент-серверная база настраиваются по-разному. При серверном варианте сертификат и ключи должны быть доступны там, где физически выполняется подписание, иначе пользователь увидит ошибку даже при корректной локальной настройке.
Где выполнять подписание
Подходит для файловой базы и тонкого клиента. Требует установки СКЗИ и токена на каждом рабочем месте
Удобно при централизованной работе, но требует установки криптопровайдера и ключей на сервере. Повышает требования к защите сервера
Ключ хранится у оператора, подтверждение по SMS. Зависит от версии конфигурации и договора с оператором
Проверка результата и контрольное подписание
Формальное появление сертификата в списке еще не гарантирует работоспособность. Откройте любой документ, который поддерживает подписание (например, электронный документ или отчет), и выполните команду «Подписать». Система запросит пароль контейнера закрытого ключа — введите его. Успешное подписание означает, что вся цепочка работает: криптопровайдер, контейнер, сертификат и настройки 1С.
Затем нажмите «Проверить» рядом с подписью. Программа должна показать статус «Подпись верна» и данные подписанта. Если проверка выдает предупреждение о недействительной цепочке сертификатов — вернитесь к установке корневого сертификата удостоверяющего центра.
Как проверить результат
Сертификат виден, данные владельца корректны
Сертификат не отображается или показывает ошибку
Подписание проходит после ввода пароля контейнера
Ошибка «программа криптографии не найдена» или «ключ не найден»
Статус «Подпись верна», указан подписант
Предупреждение о недоверенной цепочке или недействительной подписи
Файл принят транспортным модулем без ошибок криптографии
Отказ приемной стороны из-за подписи
Типичные ошибки и способы их устранения
Самая частая ситуация — сертификат установлен в систему, но в 1С его не видно. Причины: сертификат попал не в то хранилище (не «Личное»), 1С запущена от другого пользователя Windows, либо сертификат установлен только для компьютера, а программа ищет в хранилище текущего пользователя. Лечение — переустановка в правильное хранилище или установка в оба.
Вторая группа проблем связана с лицензией криптопровайдера. Истекшая или неактивированная лицензия КриптоПро CSP приводит к ошибкам при обращении к закрытому ключу. Проверьте статус лицензии в панели КриптоПро CSP. Третья типичная ошибка — неверный пароль контейнера: после нескольких неудачных попыток токен может заблокироваться, и потребуется разблокировка через администратора или перевыпуск ключа.
Особенности для бюджетных учреждений
В БГУ сертификаты используются не только для сдачи отчетности, но и для работы с личными кабинетами казначейства, электронным бюджетом и подписания заявок на кассовый расход. Убедитесь, что сертификат выпущен на должностное лицо, которое реально имеет право подписи, и что его полномочия оформлены в соответствующих системах — техническая настройка не заменяет организационную часть.
При смене руководителя или главного бухгалтера не «переназначайте» старый сертификат новому человеку — выпускается новый ключ на новое должностное лицо, а старый отзывается. Храните токены в сейфе, а пароли контейнеров — отдельно от носителей.
Что важно запомнить
Сертификат сначала устанавливается в хранилище «Личное» операционной системы через криптопровайдер, затем добавляется в 1С:БГУ через «Администрирование — Электронная подпись и шифрование». Обязательны: действующая лицензия СКЗИ, корневой сертификат УЦ и контрольное подписание с проверкой перед реальной отправкой документов.
Частые вопросы
Почему 1С:БГУ не видит сертификат, хотя он установлен на компьютере?
Чаще всего сертификат установлен не в хранилище «Личное» или установлен под другой учетной записью Windows. Проверьте хранилище через оснастку certmgr.msc и при необходимости переустановите сертификат с привязкой к контейнеру закрытого ключа через панель криптопровайдера.
Можно ли использовать один сертификат на нескольких компьютерах?
Да, если ключевая пара записана на переносном токене — его можно подключать к разным рабочим местам, на каждом из которых установлен криптопровайдер. Копировать закрытый ключ в реестр нескольких машин не рекомендуется из соображений безопасности.
Что делать, если при подписании возникает ошибка «программа криптографии не найдена»?
Откройте в настройках электронной подписи список программ криптографии и добавьте используемое СКЗИ (КриптоПро CSP или ViPNet CSP). Проверьте, что криптопровайдер установлен и лицензирован именно на том компьютере или сервере, где выполняется подписание.
Можно ли добавить сертификат в 1С без токена, только из файла?
Файл .cer содержит только открытую часть сертификата. Для подписания нужен закрытый ключ, который хранится в контейнере на токене или в реестре. Без закрытого ключа сертификат можно добавить для проверки чужих подписей, но подписывать документы им нельзя.
Истек срок действия сертификата — что делать?
Подписывать документы просроченным сертификатом нельзя. Обратитесь в удостоверяющий центр за выпуском нового сертификата, затем установите его в систему и добавьте в 1С:БГУ по описанной схеме, а старый удалите из списка, чтобы случайно не выбрать его при подписании.