Администрирование · 9 мин
Как настроить сертификат ЭЦП в 1С
Пошаговая настройка сертификата электронной подписи в 1С: установка КриптоПро, добавление сертификата, проверка подписи и решение типичных ошибок.
Электронная подпись в 1С нужна для отправки отчётности в контролирующие органы, обмена электронными документами с контрагентами и подписания файлов прямо из программы. Настройка сводится к трём этапам: установке криптопровайдера на компьютер, добавлению сертификата в программу и проверке работоспособности подписи. Ниже разобран каждый шаг для типовых конфигураций — 1С:Бухгалтерии, ЗУП и Управления торговлей.
Перед началом убедитесь, что у вас есть действующий сертификат квалифицированной электронной подписи (КЭП), выпущенный аккредитованным удостоверяющим центром, и носитель с закрытым ключом — токен (Рутокен, JaCarta) или контейнер в реестре компьютера. Если сертификат выпущен на руководителя, а работать с ним будет бухгалтер, понадобится машиночитаемая доверенность для отправки отчётности.
Что потребуется перед началом настройки
Работа электронной подписи в 1С зависит от трёх компонентов, и отсутствие любого из них приведёт к ошибкам на этапе подписания. Проверьте их заранее, чтобы не искать причину сбоя в середине настройки.
Во-первых, нужен криптопровайдер — программа, которая выполняет криптографические операции. Чаще всего используют КриптоПро CSP или ViPNet CSP; выбор зависит от того, под какой криптопровайдер выпущен ваш сертификат. Это указано в документах удостоверяющего центра. Во-вторых, драйвер токена: для Рутокена и JaCarta устанавливаются свои панели управления. В-третьих, сама 1С должна иметь включённую функциональность электронной подписи — в свежих версиях типовых конфигураций она встроена в подсистему обмена электронными документами.
Срок действия и соответствие криптопровайдеру указаны в документах УЦ
Токен определяется системой, драйвер установлен
Версия совместима с вашей ОС и разрядностью 1С
Нужен доступ к разделу настроек электронной подписи
Установка криптопровайдера и драйверов токена
Установите криптопровайдер до подключения токена и до запуска настройки в 1С. Для КриптоПро CSP скачайте дистрибутив с сайта производителя, запустите установщик от имени администратора и после установки перезагрузите компьютер. Лицензию введите через панель КриптоПро CSP на вкладке «Общие» — без действующей лицензии подписание работать не будет.
Далее установите драйвер токена. Для Рутокена это «Панель управления Рутокен», для JaCarta — «Единый клиент JaCarta». После установки вставьте токен в USB-порт и убедитесь, что он виден в соответствующей панели: там должны отображаться серийный номер устройства и список контейнеров ключей.
Установка сертификата в хранилище Windows
1С находит сертификаты через системное хранилище Windows, поэтому сертификат открытого ключа должен быть установлен в хранилище «Личные» текущего пользователя. Откройте панель КриптоПро CSP, перейдите на вкладку «Сервис» и нажмите «Просмотреть сертификаты в контейнере». Укажите контейнер на токене, затем нажмите «Установить» — сертификат попадёт в личное хранилище автоматически.
Альтернативный путь — оснастка certmgr.msc: откройте её через «Выполнить», перейдите в «Личные — Сертификаты» и через контекстное меню импортируйте файл сертификата, если он у вас в виде файла .cer. После установки откройте сертификат двойным щелчком: на вкладке «Общие» должно быть указано «Есть закрытый ключ для этого сертификата». Если этой строки нет, сертификат не связан с контейнером закрытого ключа — повторите установку через КриптоПро.
Добавление сертификата в 1С
В типовых конфигурациях настройка выполняется в разделе «Администрирование — Обмен электронными документами — Электронная подпись» (в некоторых версиях — «Администрирование — Электронная подпись и шифрование»). Включите флажок «Электронные подписи», затем откройте список «Сертификаты» и нажмите «Добавить — Из установленных на компьютере». Программа покажет сертификаты из личного хранилища — выберите нужный.
После добавления откройте карточку сертификата и проверьте поля: владелец, срок действия, программа криптопровайдера. Если в поле «Программа» стоит «Не задано», укажите криптопровайдер вручную, иначе 1С не сможет выполнить подписание. Также задайте пользователей, которым доступен этот сертификат, — по умолчанию он может быть доступен только добавившему его администратору.
- 1Установите криптопровайдер и драйвер токена, перезагрузите ПК
- 2Установите сертификат в хранилище «Личные» через КриптоПро CSP
- 3В 1С включите «Электронные подписи» в разделе «Администрирование»
- 4Добавьте сертификат из списка установленных на компьютере
- 5Укажите криптопровайдер в карточке сертификата, если поле пустое
- 6Назначьте пользователей, которым доступен сертификат
- 7Проверьте подписание тестовым файлом
Проверка работоспособности подписи
Не дожидайтесь момента отправки отчётности, чтобы выяснить, работает ли подпись. В разделе «Электронная подпись» есть встроенная проверка: откройте карточку сертификата и нажмите «Проверить». Программа выполнит тестовое подписание и расшифровку, затем покажет результат по каждой операции.
Дополнительно подпишите любой тестовый документ или файл через пункт «Подписать» в карточке файла. При успехе появится строка подписи с вашим именем, статусом «Верна» и датой. Если 1С запросила PIN-код токена и подпись создалась — настройка завершена корректно.
Как проверить результат
В свойствах указано «Есть закрытый ключ»
Надпись о закрытом ключе отсутствует
Все операции отмечены как успешные
Ошибка криптопровайдера или «сертификат не найден»
Подпись создана, статус «Верна»
Ошибка PIN, токен не обнаружен, подпись недействительна
Типичные ошибки и их устранение
Самая частая проблема — «Сертификат не найден» при попытке подписать. Причина почти всегда в том, что сертификат установлен не в то хранилище (например, в «Другие пользователи» вместо «Личные») или установлен под другой учётной записью Windows. Проверьте хранилище через certmgr.msc и переустановите сертификат.
Вторая распространённая ошибка — «Не найден криптопровайдер» или сбой при вызове криптофункций. Она возникает, если разрядность криптопровайдера не совпадает с разрядностью клиента 1С: для 64-разрядного клиента нужна соответствующая версия КриптоПро. Также проверьте, не истекла ли лицензия криптопровайдера — она отображается в панели КриптоПро CSP.
Особенности для отчётности и ЭДО
Для сдачи отчётности через 1С-Отчётность одного сертификата недостаточно: нужно подключить абонентский договор и привязать сертификат к учётной записи оператора. Это делается в разделе «Настройки обмена с контролирующими органами». Если сертификат перевыпущен, обновите его и в настройках 1С-Отчётности, иначе отправка будет отклонена.
Для обмена электронными документами (УПД, счета-фактуры) сертификат указывается в настройках ЭДО по каждой организации. При смене сертификата обновите его в профиле настроек ЭДО и при необходимости сообщите оператору ЭДО, чтобы избежать отказов в приёме документов от контрагентов.
Что важно запомнить
Настройка ЭЦП в 1С идёт по цепочке: криптопровайдер и драйвер токена → сертификат в хранилище «Личные» с привязкой к закрытому ключу → добавление сертификата в 1С и указание криптопровайдера → проверка тестовым подписанием. Большинство ошибок связано с неправильным хранилищем сертификата или несовпадением разрядности криптопровайдера.
Частые вопросы
Можно ли использовать один сертификат на нескольких компьютерах?
Да, если закрытый ключ хранится на токене — достаточно переносить токен и на каждом компьютере установить криптопровайдер, драйвер и сам сертификат в хранилище «Личные». Копировать закрытый ключ с токена на несколько машин не рекомендуется из соображений безопасности.
Почему 1С не видит сертификат, хотя он установлен?
Чаще всего сертификат установлен в хранилище другого пользователя Windows или не в раздел «Личные». Проверьте его расположение через certmgr.msc под той учётной записью, под которой работает 1С, и убедитесь, что в свойствах сертификата есть ссылка на закрытый ключ.
Что делать, если токен заблокировался после неверного PIN?
Разблокировка выполняется через панель управления токеном с использованием административного PIN-кода, который выдаётся вместе с устройством. Если административный PIN утерян или тоже заблокирован, токен придёт форматировать и записывать ключ заново в удостоверяющем центре.
Нужно ли перевыпускать сертификат при смене криптопровайдера?
Да. Сертификат и закрытый ключ формируются под конкретный криптопровайдер, и перенести их на другой нельзя. При переходе, например, с ViPNet на КриптоПро, обратитесь в удостоверяющий центр за выпуском нового сертификата.
Работает ли ЭЦП в 1С на macOS или Linux?
Работает при наличии версии криптопровайдера для соответствующей ОС — КриптоПро CSP выпускается для macOS и Linux. Порядок настройки аналогичен, но установка сертификата выполняется через терминальные утилиты криптопровайдера, а не через хранилище Windows.