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