Подключаем сертификат электронной подписи и ключ лицензии в 1С:Предприятии

· 9 мин

Содержание

Чтобы активировать сертификат в 1С, его сначала устанавливают в систему через криптопровайдер (КриптоПро CSP или VipNet CSP), а затем добавляют в программу: Администрирование → Общие настройки → Электронная подпись и шифрование → Настройки электронной подписи и шифрования, вкладка «Сертификаты», кнопка «Добавить» и выбор из установленных на компьютере. После этого 1С проверяет подпись тестовой операцией, и сертификат можно использовать для ЭДО, отчётности и подписания документов.

Типичная ситуация: главбух получил в УЦ ФНС новый токен, вставил его в компьютер, а 1С при отправке декларации пишет, что сертификат не найден. Дело почти никогда не в 1С. Цепочка «токен → драйвер → криптопровайдер → хранилище Windows → настройки 1С» где-то разорвана. Проверять её удобно в том же порядке, от носителя к базе: так находится первое сломанное звено, и не приходится переустанавливать всё подряд.

Подготовка компьютера: криптопровайдер, драйверы, корневые сертификаты

1С сама не умеет подписывать. Она передаёт эту работу программе электронной подписи — криптопровайдеру. Поэтому до любых настроек в базе проверьте три вещи.

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

Откройте Панель управления и найдите там «КриптоПро CSP» или «ViPNet CSP». Если значка нет, программа не установлена.

  • 🔐 КриптоПро CSP — самый распространённый вариант для отчётности и ЭДО.
  • 🔐 ViPNet CSP — встречается реже, бесплатен для частного использования.
  • ⛔ Ставить оба на один компьютер не стоит: они конфликтуют при работе с одними и теми же алгоритмами ГОСТ.

В КриптоПро CSP на вкладке «Общие» видны версия и срок лицензии. Если пробный период истёк, подпись перестанет работать даже при действующем сертификате.

Корневые и промежуточные сертификаты удостоверяющего центра

Сертификат пользователя проверяется по цепочке до корневого сертификата УЦ. Для подписей, выданных УЦ ФНС, в хранилище должны быть:

  1. Корневой сертификат Минцифры («Минцифры России» / «Головной удостоверяющий центр»).
  2. Промежуточный сертификат УЦ ФНС, которым подписан ваш сертификат.

Корневой ставят в хранилище «Доверенные корневые центры сертификации», промежуточный — в «Промежуточные центры сертификации». Файлы берут на официальном сайте выдавшего УЦ.

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

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

Как установить сертификат с токена в Windows

Если сертификата в «Личном» нет, его ставят из контейнера на носителе.

Драйвер токена

Без драйвера Windows видит токен как неизвестное устройство.

НосительЧто установить
Рутокен ЭЦП 2.0, Рутокен LiteДрайверы Рутокен с сайта производителя
JaCarta, JaCarta-2 ГОСТЕдиный клиент JaCarta
ESMART TokenESMART PKI Client

После установки выньте и снова вставьте токен. В панели управления носителя он должен отобразиться с номером.

Установка сертификата из контейнера через КриптоПро CSP

  1. Откройте КриптоПро CSP, вкладка «Сервис».
  2. Нажмите «Просмотреть сертификаты в контейнере».
  3. Кнопкой «Обзор» выберите контейнер на токене. Имя контейнера обычно содержит название организации или ФИО.
  4. Проверьте ФИО, ИНН и срок действия в открывшемся окне.
  5. Нажмите «Установить». Сертификат попадёт в «Личное».

Если у вас файл .cer без контейнера, его ставят через «Установить личный сертификат» на той же вкладке и затем указывают контейнер с закрытым ключом. Сам по себе .cer без ключа подписывать не умеет.

PIN-код носителя

Заводской пользовательский PIN у Рутокена — 12345678. Для других носителей он указан в документации производителя. В УЦ ФНС при выдаче подписи PIN обычно просят сменить, и новое значение знает только владелец. После нескольких неверных вводов PIN токен блокируется — разблокировать его можно PIN-кодом администратора, а без него придётся перевыпускать подпись.

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

Когда сертификат виден в Windows, остаётся подключить его к базе. Путь одинаков для типовых конфигураций на БСП 3.x:

КонфигурацияГде искать настройки
Бухгалтерия предприятия 3.0Администрирование → Общие настройки → Электронная подпись и шифрование
ЗУП 3.1Администрирование → Общие настройки → Электронная подпись и шифрование
Управление торговлей 11НСИ и администрирование → Администрирование → Общие настройки

Пошагово

  1. Включите флажок «Электронная подпись и шифрование», если он снят.
  2. Перейдите по ссылке «Настройки электронной подписи и шифрования».
  3. На вкладке «Программы» убедитесь, что криптопровайдер есть в списке. Если нет — нажмите «Добавить» и выберите нужный. Правильную установку покажет зелёная отметка или отсутствие ошибки в строке.
  4. На вкладке «Сертификаты» нажмите «Добавить» и выберите вариант с сертификатами, установленными на компьютере.
  5. В списке выберите свой сертификат и нажмите «Далее».
  6. Укажите организацию, при необходимости пользователя 1С, которому разрешено подписывать.
  7. Введите PIN носителя и нажмите «Проверить». 1С выполнит пробное подписание и шифрование.

Если все проверки прошли, сертификат активен. В списке он отображается с датой окончания.

Флажок «Запомнить пароль» удобен, но им сможет воспользоваться любой, кто сядет за этот компьютер под вашей учётной записью Windows. На общих машинах его не ставьте.

Где выполнять подписание: на клиенте или на сервере

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

Работа с токенами: несколько подписей, терминальный сервер, облачная подпись

Несколько сертификатов на одном токене

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

Терминальный сервер и RDP

Чтобы токен был виден внутри удалённого сеанса, в клиенте RDP включают проброс смарт-карт: Параметры → Локальные ресурсы → Подробнее → Смарт-карты. Драйвер токена и криптопровайдер ставят и на сервер, и на локальный компьютер.

  • 🖥️ На сервере у КриптоПро должна быть серверная лицензия.
  • 🔌 USB-проброс «целиком» через сторонние утилиты работает хуже, чем проброс смарт-карт.

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

Если подпись хранится не на токене, а в облаке (например, в сервисе 1С-Отчётности с облачной подписью), устанавливать её на компьютер не нужно. Подтверждение идёт кодом из SMS или приложения, а сертификат появляется в настройках после одобрения заявления.

КриптоАРМ рядом с 1С: когда он нужен

КриптоАРМ — отдельная программа для подписания и проверки файлов. Внутрь 1С она не встраивается: 1С обращается к криптопровайдеру напрямую. Но КриптоАРМ полезен в трёх случаях:

  • 📄 Подписать файл вне 1С — например, договор в PDF для отправки по почте.
  • 🔍 Проверить сертификат и цепочку — КриптоАРМ наглядно показывает, какого звена не хватает.
  • 🧾 Проверить чужую подпись — открыть файл .sig от контрагента и увидеть, кто и когда подписал.

Если в КриптоАРМ сертификат подписывает файл без ошибок, а в 1С нет, проблема на стороне настроек базы: не тот криптопровайдер на вкладке «Программы» или сертификат привязан к другому пользователю.

КриптоАРМ сам использует КриптоПро CSP или ViPNet CSP. Отдельная лицензия КриптоАРМ нужна только для части функций, базовое подписание доступно в бесплатной версии.

Продление и перевыпуск: что делать с новым сертификатом в 1С

Квалифицированный сертификат действует обычно 12–15 месяцев. За 30 дней до окончания 1С начинает показывать предупреждение в отчётности. Продлить старый сертификат нельзя: выпускается новый, со своим ключом.

Порядок замены

  1. Получите новый сертификат в УЦ. Для руководителя юрлица и ИП — в УЦ ФНС, для сотрудников — сертификат физлица у аккредитованного УЦ плюс машиночитаемая доверенность.
  2. Установите его в «Личное» так же, как первый.
  3. Добавьте в настройки электронной подписи 1С и проверьте.
  4. В настройках документооборота 1С-Отчётности и ЭДО укажите новый сертификат вместо старого.
  5. Старый сертификат не удаляйте сразу: им проверяют уже отправленные документы.

Если подпись получена через 1С-Отчётность

При продлении через заявление в самой 1С программа после одобрения установит сертификат сама. От пользователя требуется только вставить носитель и ввести PIN. Проверьте результат в списке сертификатов: у нового должна быть свежая дата окончания.

После замены сертификата
Выполнено: 0 / 6

Активация ключа лицензии 1С — не путать с сертификатом

Иногда под «активировать сертификат» имеют в виду лицензию на саму платформу. Это другое: она нужна, чтобы 1С вообще запустилась.

Программная лицензия (пин-код)

При первом запуске без лицензии платформа показывает окно с предложением получить лицензию . Понадобятся:

  • 📦 регистрационный номер комплекта ;
  • 🔢 пин-код из конверта комплекта;
  • 🏢 данные организации-владельца.

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

Аппаратный ключ HASP

Для USB-ключа ставят драйвер защиты из каталога платформы. Устанавливают его командой из командной строки с правами администратора:

cd "C:\Program Files\1cv8\<версия>\bin"
haspdinst.exe -i

Сетевой ключ на несколько пользователей требует ещё менеджера лицензий HASP License Manager на компьютере, где вставлен ключ. Клиентские компьютеры находят его по сети, поэтому порт менеджера не должен закрываться брандмауэром. Если ключ вставлен, а 1С его не видит, первым делом переустановите драйвер: снимите его командой haspdinst.exe -r, перезагрузите компьютер и установите заново.

Активация лицензии без купленного комплекта незаконна, а «ломаные» эмуляторы часто содержат вредоносный код. Без лицензии платформа не запускает базу, кроме учебной версии.

Ошибки при подключении сертификата и что с ними делать

Диагностика: выберите симптом

Если не помогло

  • 🔄 Перезапустите 1С: список сертификатов кешируется на время сеанса.
  • 👤 Проверьте, под каким пользователем Windows запущена 1С. Сертификат, установленный администратором, обычному пользователю не виден.
  • 🧪 Подпишите любой файл в КриптоАРМ. Если и там ошибка — проблема в системе, а не в базе.
  • 📞 Обратитесь в поддержку УЦ или оператора 1С-Отчётности: у них есть удалённая диагностика рабочего места.

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

Можно ли использовать один сертификат на нескольких компьютерах?
Да, если он на токене: носитель переносят между компьютерами. На каждом нужны драйвер, криптопровайдер с лицензией и установка сертификата в «Личное».
Нужна ли отдельная лицензия КриптоПро для каждого рабочего места?
Да, лицензия КриптоПро CSP привязана к компьютеру. Часть сертификатов содержит встроенную лицензию, тогда отдельная не нужна, пока действует сертификат.
Почему подпись директора не подходит для сотрудника?
Сертификат выдан на конкретного человека. Сотрудник подписывает своим сертификатом физлица и машиночитаемой доверенностью от организации.
Можно ли скопировать подпись с токена на флешку?
Только если при выпуске ключ сделали экспортируемым. Неэкспортируемый ключ с токена скопировать нельзя, и это нормально.
Что делать, если сертификат изменился, а отчёты уже отправлены?
Ничего: ранее отправленные отчёты остаются действительными. Старый сертификат держите в списке, чтобы 1С могла проверить старые подписи.

Источники

  • Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»