Администрирование · 11 мин
Как установить ЭЦП в 1С: подробная инструкция
Как установить и настроить электронную подпись в 1С: установка криптопровайдера, сертификата, настройка программы и проверка подписания документов.
Электронная подпись в 1С нужна для подписания документов, отправки отчётности в контролирующие органы, обмена юридически значимыми документами с контрагентами и работы с государственными порталами. Без корректно установленной ЭЦП программа не сможет подписать файл, а попытка отправки отчёта завершится ошибкой криптографии.
Установка ЭЦП в 1С — это не одно действие, а цепочка: установка криптопровайдера на компьютер, установка личного сертификата в хранилище, привязка закрытого ключа и настройка самой конфигурации 1С. Пропуск любого шага приводит к типовым ошибкам вроде «Сертификат не найден» или «Ошибка при вызове метода контекста».
Ниже разобран полный порядок установки для типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, ЗУП) на платформе 1С:Предприятие 8.3. Инструкция подходит как для файловых, так и для клиент-серверных баз, но в серверном варианте есть особенности, о которых сказано отдельно.
Что понадобится перед началом установки
Прежде чем настраивать 1С, убедитесь, что у вас есть всё необходимое. Во-первых, сама квалифицированная электронная подпись, выпущенная аккредитованным удостоверяющим центром — обычно это файл сертификата и закрытый ключ на токене (Рутокен, eToken, JaCarta) или в реестре компьютера. Во-вторых, дистрибутив криптопровайдера с действующей лицензией — чаще всего КриптоПро CSP, реже ViPNet CSP.
В-третьих, права администратора на компьютере: установка криптопровайдера и драйверов токена без них невозможна. В-четвертых, актуальная платформа 1С:Предприятие 8.3 — механизмы работы с криптографией встроены в платформу, и на устаревших релизах возможны конфликты с новыми версиями криптопровайдеров.
Определите носитель: USB-токен, реестр или файл на диске
Узнайте в удостоверяющем центре, с каким СКЗИ выдана подпись
Без прав администратора драйверы и CSP не установятся
Истёкшая лицензия криптопровайдера блокирует подписание
Шаг 1. Установка криптопровайдера и драйверов токена
Криптопровайдер — это программный слой между Windows и 1С, который выполняет криптографические операции. Сама 1С не подписывает документы напрямую, а обращается к СКЗИ через стандартные интерфейсы операционной системы. Поэтому первый шаг всегда выполняется вне 1С.
Запустите установщик КриптоПро CSP от имени администратора, следуйте мастеру установки и перезагрузите компьютер, если установщик это запросит. После перезагрузки откройте панель КриптоПро CSP и введите серийный номер лицензии на вкладке «Общие», если лицензия не была введена при установке. Без действующей лицензии подписание работать не будет, даже если всё остальное настроено верно.
Если закрытый ключ хранится на USB-токене, установите драйверы носителя: для Рутокена это «Драйверы Рутокен», для eToken — SafeNet Authentication Client. Подключите токен и проверьте, что он определяется системой: в панели КриптоПро CSP на вкладке «Оборудование» → «Настроить считыватели» должен быть виден ваш носитель.
Шаг 2. Установка личного сертификата
Сертификат открытого ключа нужно установить в хранилище «Личные» текущего пользователя и привязать к закрытому ключу. Самый надёжный способ — установка через КриптоПро CSP: откройте вкладку «Сервис», нажмите «Просмотреть сертификаты в контейнере», укажите контейнер закрытого ключа (токен или реестр) и нажмите «Установить». Программа сама поместит сертификат в нужное хранилище с привязкой к ключу.
Альтернативный вариант — двойной щелчок по файлу сертификата (.cer) и установка через мастер Windows в хранилище «Личные». Но при таком способе привязка к закрытому ключу не создаётся автоматически, если сертификат и ключ получены раздельно. Проверить привязку просто: откройте сертификат (команда certmgr.msc → «Личное» → «Сертификаты») — на первой вкладке должна быть строка «Есть закрытый ключ для этого сертификата».
Установка цепочки доверия
Помимо личного сертификата, установите корневой сертификат удостоверяющего центра в хранилище «Доверенные корневые центры сертификации», а промежуточный — в «Промежуточные центры сертификации». Без полной цепочки Windows считает сертификат недоверенным, и 1С при попытке подписания выдаст ошибку проверки. Корневой сертификат квалифицированного УЦ обычно можно скачать с сайта удостоверяющего центра или установить вместе с дистрибутивом, который выдали при выпуске подписи.
- 1Установите криптопровайдер и перезагрузите компьютер
- 2Подключите токен и убедитесь, что считыватель виден в КриптоПро CSP
- 3Через «Сервис» → «Просмотреть сертификаты в контейнере» установите личный сертификат
- 4Установите корневой и промежуточный сертификаты УЦ в соответствующие хранилища
- 5Откройте certmgr.msc и проверьте наличие строки о закрытом ключе
Шаг 3. Настройка электронной подписи в 1С
В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, ERP) настройки подписи находятся в разделе «Администрирование» → «Обмен электронными документами» → «Обмен с контрагентами» либо «Администрирование» → «Подпись и шифрование» — точное название зависит от конфигурации и релиза. Сначала включите флажок «Электронные подписи» (или «Использовать электронные подписи»).
Затем перейдите в список сертификатов и добавьте ваш сертификат. 1С предложит выбрать сертификат из хранилища или из файла. Выберите сертификат из хранилища «Личные» — именно туда вы установили его на предыдущем шаге. Программа запросит пароль контейнера закрытого ключа, если он установлен.
В настройках программы криптографии укажите используемый СКЗИ: в типовых конфигурациях есть справочник «Программы электронной подписи и шифрования», где нужно добавить КриптоПро CSP с указанием типа программы (например, CryptoPro GOST R 34.10-2012 Cryptographic Service Provider) и алгоритмов подписи и хеширования. Если программа уже есть в списке, проверьте, что путь к ней определён автоматически и не выдаёт ошибок.
Проверка работоспособности подписи
После настройки обязательно выполните проверку до отправки реальных документов. В типовых конфигурациях в карточке сертификата есть кнопка «Проверить» — программа выполнит тестовое подписание и проверку подписи и покажет результат по каждому этапу. Успешная проверка означает, что связка «1С — криптопровайдер — сертификат — закрытый ключ» работает.
Дополнительно подпишите тестовый документ: создайте черновик счёта или акта и используйте команду «Подписать» в механизме обмена электронными документами. Если документ подписался и подпись успешно проверяется, настройка завершена. Если отправка отчётности выполняется через 1С-Отчётность, проверьте также настройки учётной записи абонента — там сертификат привязывается отдельно.
Как проверить результат
Есть строка «Есть закрытый ключ для этого сертификата»
Строки нет — ключ не привязан, подписание невозможно
Все этапы проверки отмечены как успешные
Ошибка на этапе подписания или проверки
Документ подписан, подпись проверяется без ошибок
Ошибка криптографии или запрос несуществующего контейнера
Путь сертификации построен до доверенного корня
Предупреждение о недоверенном издателе
Типичные ошибки и способы их устранения
Ошибка «Сертификат не найден» обычно означает, что сертификат установлен не в то хранилище (например, в хранилище компьютера вместо пользователя) или установлен без привязки к закрытому ключу. Переустановите сертификат через «Просмотреть сертификаты в контейнере» в КриптоПро CSP.
Ошибка «Не найдена программа электронной подписи» возникает, когда в настройках 1С не добавлен криптопровайдер или он не определяется системой. Проверьте, что КриптоПро CSP установлен, лицензия активна, а в справочнике программ криптографии в 1С выбран правильный тип провайдера. Ошибки вида «Ошибка при вызове метода контекста (Подписать)» с кодом криптопровайдера чаще всего указывают на неверный пароль контейнера, отключённый токен или истёкшую лицензию СКЗИ.
Особенности для разных сценариев работы
Если подписью пользуются несколько сотрудников на разных компьютерах, на каждом рабочем месте нужно установить криптопровайдер, драйверы токена и личный сертификат конкретного сотрудника. Настройки в самой 1С при этом общие — сертификаты добавляются в базу один раз, а криптография выполняется локально на каждом ПК.
Для облачных сервисов (1С:Фреш, 1С:Бухобслуживание) установка криптопровайдера на сервер не требуется — подписание выполняется на компьютере пользователя через локальный СКЗИ и расширение для работы с криптографией. В веб-клиенте дополнительно потребуется установить расширение работы с криптографией для браузера и разрешить его использование.
Как выбрать действие
Часто задаваемые вопросы
Можно ли использовать одну ЭЦП на нескольких компьютерах?
Да, если закрытый ключ хранится на переносном токене — подключайте его к нужному компьютеру. Если ключ в реестре, его можно скопировать через функцию копирования контейнера в КриптоПро CSP, если при выпуске не был установлен запрет на экспорт. На каждом компьютере потребуется установить СКЗИ и сертификат.
Что делать, если сертификат виден в Windows, но 1С его не находит?
Проверьте, что сертификат установлен в хранилище «Личные» именно текущего пользователя, под которым запускается 1С, и что у него есть привязка к закрытому ключу. Также убедитесь, что в настройках 1С добавлена программа криптографии, соответствующая вашему СКЗИ, — без неё список сертификатов может быть пустым.
Нужна ли отдельная настройка ЭЦП для 1С-Отчётности?
Да. 1С-Отчётность использует собственную привязку сертификата в настройках учётной записи абонента. Даже если подпись настроена для обмена документами с контрагентами, для отправки отчётности проверьте раздел настроек обмена с контролирующими органами и при необходимости выберите сертификат там.
Истёк срок действия сертификата — что делать?
Подписывать документы просроченным сертификатом нельзя: подпись будет недействительной. Обратитесь в удостоверяющий центр за перевыпуском, получите новый сертификат и ключ, установите их по той же инструкции и замените сертификат в настройках 1С. Старый сертификат удалять не обязательно — он нужен для проверки ранее подписанных документов.
Можно ли настроить ЭЦП в 1С без прав администратора?
Полностью — нет. Установка криптопровайдера и драйверов токена требует прав администратора. Если права есть только на работу в 1С, попросите системного администратора выполнить системную часть установки, после чего настройку внутри 1С можно сделать самостоятельно.
Что важно запомнить
Установка ЭЦП в 1С состоит из четырёх этапов: криптопровайдер, драйверы токена, личный сертификат с привязкой к ключу и настройка в самой 1С. Проверяйте результат тестовым подписанием до отправки реальных документов, а при клиент-серверной работе помните про установку СКЗИ на сервере.