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

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

Как настроить сертификат ЭЦП в 1С

Пошаговая настройка сертификата электронной подписи в 1С: установка КриптоПро, добавление сертификата, проверка подписи и решение типичных ошибок.

Электронная подпись в 1С нужна для отправки отчётности в контролирующие органы, обмена электронными документами с контрагентами и подписания файлов прямо из программы. Настройка сводится к трём этапам: установке криптопровайдера на компьютер, добавлению сертификата в программу и проверке работоспособности подписи. Ниже разобран каждый шаг для типовых конфигураций — 1С:Бухгалтерии, ЗУП и Управления торговлей.

Перед началом убедитесь, что у вас есть действующий сертификат квалифицированной электронной подписи (КЭП), выпущенный аккредитованным удостоверяющим центром, и носитель с закрытым ключом — токен (Рутокен, JaCarta) или контейнер в реестре компьютера. Если сертификат выпущен на руководителя, а работать с ним будет бухгалтер, понадобится машиночитаемая доверенность для отправки отчётности.

Что потребуется перед началом настройки

Работа электронной подписи в 1С зависит от трёх компонентов, и отсутствие любого из них приведёт к ошибкам на этапе подписания. Проверьте их заранее, чтобы не искать причину сбоя в середине настройки.

Во-первых, нужен криптопровайдер — программа, которая выполняет криптографические операции. Чаще всего используют КриптоПро CSP или ViPNet CSP; выбор зависит от того, под какой криптопровайдер выпущен ваш сертификат. Это указано в документах удостоверяющего центра. Во-вторых, драйвер токена: для Рутокена и JaCarta устанавливаются свои панели управления. В-третьих, сама 1С должна иметь включённую функциональность электронной подписи — в свежих версиях типовых конфигураций она встроена в подсистему обмена электронными документами.

СертификатДействующий КЭП

Срок действия и соответствие криптопровайдеру указаны в документах УЦ

Носитель ключаТокен или реестр

Токен определяется системой, драйвер установлен

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

Версия совместима с вашей ОС и разрядностью 1С

ПраваАдминистратор в 1С

Нужен доступ к разделу настроек электронной подписи

Установка криптопровайдера и драйверов токена

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

Далее установите драйвер токена. Для Рутокена это «Панель управления Рутокен», для JaCarta — «Единый клиент JaCarta». После установки вставьте токен в USB-порт и убедитесь, что он виден в соответствующей панели: там должны отображаться серийный номер устройства и список контейнеров ключей.

Установка сертификата в хранилище Windows

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

Альтернативный путь — оснастка certmgr.msc: откройте её через «Выполнить», перейдите в «Личные — Сертификаты» и через контекстное меню импортируйте файл сертификата, если он у вас в виде файла .cer. После установки откройте сертификат двойным щелчком: на вкладке «Общие» должно быть указано «Есть закрытый ключ для этого сертификата». Если этой строки нет, сертификат не связан с контейнером закрытого ключа — повторите установку через КриптоПро.

Добавление сертификата в 1С

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

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

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

Проверка работоспособности подписи

Не дожидайтесь момента отправки отчётности, чтобы выяснить, работает ли подпись. В разделе «Электронная подпись» есть встроенная проверка: откройте карточку сертификата и нажмите «Проверить». Программа выполнит тестовое подписание и расшифровку, затем покажет результат по каждой операции.

Дополнительно подпишите любой тестовый документ или файл через пункт «Подписать» в карточке файла. При успехе появится строка подписи с вашим именем, статусом «Верна» и датой. Если 1С запросила PIN-код токена и подпись создалась — настройка завершена корректно.

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

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

Сертификат в хранилище Windows
Норма

В свойствах указано «Есть закрытый ключ»

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

Надпись о закрытом ключе отсутствует

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

Все операции отмечены как успешные

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

Ошибка криптопровайдера или «сертификат не найден»

Тестовое подписание
Норма

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

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

Ошибка PIN, токен не обнаружен, подпись недействительна

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

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

Вторая распространённая ошибка — «Не найден криптопровайдер» или сбой при вызове криптофункций. Она возникает, если разрядность криптопровайдера не совпадает с разрядностью клиента 1С: для 64-разрядного клиента нужна соответствующая версия КриптоПро. Также проверьте, не истекла ли лицензия криптопровайдера — она отображается в панели КриптоПро CSP.

Типичные ошибки
01
Установка сертификата без привязки к контейнеру — подписание невозможно, только просмотр
02
Работа под другим пользователем Windows — сертификат из чужого хранилища не виден в 1С
03
Игнорирование поля «Программа» в карточке сертификата — 1С не знает, каким криптопровайдером подписывать
04
Забытый PIN-код токена — после нескольких неверных попыток токен блокируется и требует разблокировки через административный PIN

Особенности для отчётности и ЭДО

Для сдачи отчётности через 1С-Отчётность одного сертификата недостаточно: нужно подключить абонентский договор и привязать сертификат к учётной записи оператора. Это делается в разделе «Настройки обмена с контролирующими органами». Если сертификат перевыпущен, обновите его и в настройках 1С-Отчётности, иначе отправка будет отклонена.

Для обмена электронными документами (УПД, счета-фактуры) сертификат указывается в настройках ЭДО по каждой организации. При смене сертификата обновите его в профиле настроек ЭДО и при необходимости сообщите оператору ЭДО, чтобы избежать отказов в приёме документов от контрагентов.

Итог

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

Настройка ЭЦП в 1С идёт по цепочке: криптопровайдер и драйвер токена → сертификат в хранилище «Личные» с привязкой к закрытому ключу → добавление сертификата в 1С и указание криптопровайдера → проверка тестовым подписанием. Большинство ошибок связано с неправильным хранилищем сертификата или несовпадением разрядности криптопровайдера.

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

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

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

Почему 1С не видит сертификат, хотя он установлен?

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

Что делать, если токен заблокировался после неверного PIN?

Разблокировка выполняется через панель управления токеном с использованием административного PIN-кода, который выдаётся вместе с устройством. Если административный PIN утерян или тоже заблокирован, токен придёт форматировать и записывать ключ заново в удостоверяющем центре.

Нужно ли перевыпускать сертификат при смене криптопровайдера?

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

Работает ли ЭЦП в 1С на macOS или Linux?

Работает при наличии версии криптопровайдера для соответствующей ОС — КриптоПро CSP выпускается для macOS и Linux. Порядок настройки аналогичен, но установка сертификата выполняется через терминальные утилиты криптопровайдера, а не через хранилище Windows.