ЭЦП в 1С 8.3: от токена и КриптоПро до первой подписи

· 9 мин

Содержание

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

Если все пункты проверки зелёные, ЭЦП работает: можно подписывать отчёты, документы ЭДО и заявления. Ниже — по шагам, с тем, что обычно ломается на каждом этапе.

Что подготовить до установки

Сначала выясните, какая у вас подпись и где лежит ключ. От этого зависит набор программ.

Носитель ключаЧто нужно поставитьКомментарий
Рутокен ЭЦП 2.0/3.0, Рутокен LiteДрайверы Рутокен (комплект «Рутокен для Windows»)Подпись УЦ ФНС чаще всего выдаётся на таких токенах
JaCarta ГОСТ / JaCarta-2«Единый клиент JaCarta»Без него токен виден системе, но ключ КриптоПро не читается
Ключ в реестре или на флешкеДрайверы не нужныТолько для экспортируемых ключей
Облачная подпись (сервис 1С-Отчётности, DSS)КриптоПро не нуженПодписание идёт на стороне сервиса

Что проверить на рабочем месте:

  • 🖥️ Права локального администратора — без них драйверы и КриптоПро не установятся.
  • 🕒 Системные дату, время и часовой пояс. Сбитые часы дают ошибку «сертификат недействителен» на совершенно исправном ключе.
  • 🌐 Доступ в интернет. 1С при проверке скачивает списки отзыва (CRL) удостоверяющего центра.
  • 🔑 PIN-код токена. У Рутокена заводской PIN пользователя — 12345678, но УЦ при выдаче обычно меняет его.

Подпись руководителя, выданную УЦ ФНС, нельзя скопировать с токена в реестр или на другой носитель: ключ неэкспортируемый. Работать с ней можно только на том компьютере, куда вставлен токен.

Сотрудники (главбух, бухгалтер) с 1 сентября 2024 года подписывают документы за организацию своей личной КЭП вместе с машиночитаемой доверенностью (МЧД). Подключается такая подпись в 1С так же, но МЧД нужно загрузить или оформить отдельно.

Шаг 1. Драйверы токена и КриптоПро CSP

Драйверы носителя

  1. Скачайте драйверы с сайта производителя токена (Актив для Рутокена, «Аладдин Р.Д.» для JaCarta).
  2. Установите, не вставляя токен в USB-порт.
  3. Вставьте токен. В панели управления Рутокен или в «Едином клиенте JaCarta» он должен появиться в списке, без восклицательных знаков.

Криптопровайдер

  1. Скачайте КриптоПро CSP 5.0 с сайта разработчика (нужна бесплатная регистрация).
  2. Установите с параметрами по умолчанию и перезагрузите компьютер.
  3. Откройте Пуск → КриптоПро → КриптоПро CSP, вкладка «Общие». Там видны версия и срок лицензии.

Пробный период КриптоПро — 90 дней. Потом нужен серийный номер: его вводят на той же вкладке кнопкой «Ввести лицензию ». Некоторые УЦ встраивают лицензию прямо в сертификат — тогда отдельный ключ не нужен, пока используется этот сертификат.

На одном компьютере держите один криптопровайдер ГОСТ. КриптоПро CSP и ViPNet CSP, установленные вместе, часто конфликтуют: подпись «то работает, то нет».

Если 1С работает на Linux

На Linux КриптоПро ставится из пакетов .deb или .rpm. В настройках программ 1С потом указывают путь к библиотеке, для 64-битной системы обычно это:

/opt/cprocsp/lib/amd64/libcapi20.so

Шаг 2. Сертификат в личное хранилище и корневые сертификаты

1С не видит ключ напрямую на токене. Она ищет сертификат в хранилище «Личное» текущего пользователя Windows, а уже через него — закрытый ключ в контейнере.

Установка личного сертификата

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

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

Корневые и промежуточные сертификаты

Без цепочки доверия 1С покажет ошибку проверки даже при правильно установленном личном сертификате. Нужно поставить:

  • 🏛️ корневой сертификат Минцифры («Головной удостоверяющий центр») — в хранилище «Доверенные корневые центры сертификации»;
  • 🧾 сертификат вашего УЦ (для подписи руководителя — УЦ ФНС) — в «Промежуточные центры сертификации».

Файлы берут на сайте своего удостоверяющего центра. Для ФНС они опубликованы в разделе об удостоверяющем центре на сайте nalog.gov.ru.

Проверка: откройте личный сертификат двойным щелчком, вкладка «Путь сертификации». Все уровни цепочки должны быть без красных крестов, внизу — «Этот сертификат действителен».

Шаг 3. Как добавить сертификат ЭЦП в программу 1С

Пути ниже приведены для 1С:Бухгалтерии 3.0. В ЗУП 3.1 и УТ 11 настройка подписи устроена так же (её даёт общая библиотека подсистем), меню верхнего уровня то же — «Администрирование».

Включаем подпись

  1. Откройте Администрирование → Обмен электронными документами.
  2. В группе «Электронная подпись и шифрование» поставьте флажок «Электронные подписи» (в некоторых релизах — «Использовать электронные подписи»).
  3. Перейдите по ссылке «Настройки электронной подписи и шифрования».

Проверяем программу подписи

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

Для Linux здесь же, в карточке программы, указывают путь к библиотеке libcapi20.so.

Добавляем сертификат

  1. Вкладка «Сертификаты» → «Добавить» → «Из установленных на компьютере».
  2. В списке выберите свой сертификат. Если его нет — вернитесь к шагу 2: сертификат не попал в хранилище «Личное».
  3. Укажите организацию, к которой относится подпись, и пользователя 1С, который будет ею подписывать.
  4. Нажмите «Добавить». Программа попросит пароль (PIN токена) и сразу выполнит тестовую подпись.

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

Подписи для разных задач: отчётность, ЭДО, веб-клиент

Один и тот же сертификат в 1С может работать в нескольких сервисах, но подключать его к каждому приходится отдельно.

ЗадачаГде ещё указывают сертификатОсобенность
1С-ОтчётностьЗаявление на подключение или изменение реквизитов в разделе «Отчёты»Сертификат должен быть указан в заявлении, иначе отчёт не уйдёт
1С-ЭДОУчётная запись ЭДО организацииУчётную запись создают с подписью руководителя или МЧД
Подписание прочих документовТолько настройки подписиФайлы и вложения подписываются из карточки документа

Веб-клиент и браузер

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

КриптоПро ЭЦП Browser plug-in нужен для госпорталов и торговых площадок, а 1С через него не работает . Ставить его ради 1С бесполезно.

Подпись на сервере

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

Шаг 4. Проверка и тестовое подписание

  1. В списке сертификатов откройте свою карточку.
  2. Нажмите «Проверить».
  3. Введите PIN токена.

1С пройдёт по пунктам:

Что проверяет 1С в карточке сертификата
Выполнено: 0 / 6

Красный пункт кликабелен: 1С откроет текст ошибки. Его и ищите в таблице диагностики ниже.

Боевая проверка — подписать что-то реальное. Удобнее всего прикрепить любой файл к документу (например, к счёту), открыть «Присоединённые файлы» и подписать вложение. Если подпись появилась в списке и проверяется как верная, всё настроено.

Проверять стоит на каждом рабочем месте и под каждым пользователем Windows. Хранилище «Личное» у каждого пользователя своё: на соседнем компьютере или в соседнем сеансе терминального сервера сертификата может не быть.

Ошибки при подключении ЭЦП к 1С и что с ними делать

Тексты ниже — как их обычно показывает 1С или Windows. Формулировки в разных релизах слегка отличаются, но ключевые слова совпадают.

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

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

  • 🔄 Переустановите КриптоПро CSP с удалением утилитой очистки от разработчика, затем снова личный сертификат.
  • 🧪 Проверьте подпись вне 1С — на тестовой странице КриптоПро или в другой программе. Не работает и там — проблема в ключе или криптопровайдере, не в 1С.
  • 🔁 Перезапустите сеанс 1С после установки сертификатов: список программ и сертификатов кэшируется на время сеанса.

Перед переустановкой КриптоПро предупредите коллег, что подписание на этом компьютере будет недоступно, пока вы не закончите.

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

Можно ли подключить к 1С одну ЭЦП на нескольких компьютерах?
Да, если ключ на токене: переставляйте токен и на каждом компьютере ставьте КриптоПро, корневые сертификаты и личный сертификат. Одновременно с двух мест одним токеном подписывать не получится.
Нужна ли отдельная лицензия КриптоПро для терминального сервера?
Да. Для сервера, к которому подключаются несколько пользователей, нужна серверная лицензия КриптоПро CSP, лицензия рабочего места там не подходит.
Что делать при перевыпуске сертификата?
Установите новый личный сертификат, добавьте его в 1С через «Добавить → Из установленных на компьютере» и укажите в заявлении 1С-Отчётности и учётной записи ЭДО. Старый сертификат в 1С можно пометить как отозванный или оставить для проверки старых подписей.
Можно ли подписывать первичку неквалифицированной подписью?
Можно, если это предусмотрено соглашением сторон. Электронные счета-фактуры подписывают только квалифицированной электронной подписью.
Почему 1С просит пароль при каждой подписи?
Флажок «Запомнить пароль» не поставлен или сеанс 1С перезапускался. После перезапуска программы PIN нужно ввести заново — это нормальное поведение.

Источники

  • Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
  • Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте»