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

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

Как настроить ключи ЭЦП в 1С

Подробная инструкция по настройке ключей ЭЦП в 1С: установка криптопровайдера, добавление сертификата, привязка к пользователю, проверка подписания документов.

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

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

Инструкция подходит для типовых конфигураций с подсистемой электронной подписи: «1С:Бухгалтерия», «1С:Управление торговлей», «1С:ERP», «1С:Зарплата и управление персоналом». Названия пунктов меню могут незначительно отличаться в зависимости от версии, но логика одинакова.

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

Прежде чем открывать 1С, убедитесь, что у вас есть всё необходимое. Во-первых, действующий сертификат ключа проверки электронной подписи, полученный в аккредитованном удостоверяющем центре. Во-вторых, носитель с закрытым ключом — токен (Рутокен, eToken, JaCarta) или контейнер в реестре компьютера. В-третьих, установленная программа криптографии — криптопровайдер, без которого Windows и 1С не смогут работать с ключом.

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

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

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

Сертификат виден в ОСУстановлен в хранилище

Открывается через certmgr.msc со ссылкой на закрытый ключ

Лицензия криптопровайдераАктивна

В окне лицензирования нет предупреждений об истечении

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

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

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

Установка сертификата в хранилище операционной системы

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

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

Настройка программы электронной подписи в 1С

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

На вкладке «Программы» нажмите «Добавить» и выберите ваш криптопровайдер из списка типовых программ (например, «КриптоПро CSP»). 1С автоматически подставит путь к модулю, тип программы и алгоритмы ГОСТ. Если программа определилась корректно, в колонке «Результат проверки» появится отметка об успехе. Если путь не найден, укажите его вручную или переустановите криптопровайдер.

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

Добавление сертификата и привязка к пользователю

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

В карточке сертификата заполните поле «Пользователь» — тот сотрудник, который будет подписывать документы этим ключом. Если сертификат выдан на руководителя, но подписывает бухгалтер по доверенности, настройте соответствие в учётной записи ЭДО отдельно. Для работы с обменом документами также привяжите сертификат к учётной записи ЭДО в разделе настроек обмена с контрагентами.

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

Проверка подписания и типичные ошибки

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

Дополнительно подпишите тестовый документ: создайте черновик счёта или акта, нажмите «Подписать», выберите сертификат и введите PIN-код токена. Затем откройте подписанный файл и проверьте подпись — она должна отображаться как действительная. Только после этого можно отправлять реальные документы контрагентам или в ФНС.

Типичные ошибки при настройке
01
Сертификат установлен двойным щелчком по файлу .cer — закрытый ключ не привязан, подписание невозможно. Устанавливайте через криптопровайдер из контейнера
02
Не добавлена программа электронной подписи в настройках 1С — сертификат виден, но при подписании возникает ошибка «Не найдена программа»
03
Вставлен чужой токен или выбран не тот контейнер — 1С сообщает об отсутствии закрытого ключа
04
Истёк срок лицензии криптопровайдера — подписание внезапно перестаёт работать хотя настройки не менялись
05
PIN-код токена заблокирован после нескольких неверных попыток — требуется разблокировка через панель управления токена

Часто задаваемые вопросы

1С видит сертификат, но не подписывает документ. Что делать?

Чаще всего причина в том, что сертификат установлен без привязки к закрытому ключу. Откройте certmgr.msc, найдите сертификат и проверьте наличие строки «Есть закрытый ключ для этого сертификата». Если её нет, переустановите сертификат через панель криптопровайдера из контейнера на токене.

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

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

Нужно ли настраивать ЭЦП заново после обновления 1С?

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

Чем отличается подписание на клиенте от подписания на сервере 1С?

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

Какой криптопровайдер выбрать — КриптоПро CSP или ViPNet CSP?

Выбор определяется удостоверяющим центром, выдавшим сертификат, и требованиями сервисов, с которыми вы работаете. Большинство сервисов ЭДО и отчётности поддерживают оба варианта. Уточните у оператора ЭДО или в удостоверяющем центре, под какой провайдер выпущен ваш ключ, и установите именно его.

Забыл PIN-код токена — можно ли восстановить доступ?

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

Итог

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

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