Электронная подпись в 1С: установка и проверка сертификата

· 9 мин

Содержание

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

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

Ниже — весь путь от пустого компьютера до первого подписанного документа. Пути меню даны для 1С:Бухгалтерии 3.0 и 1С:ЗУП 3.1 — они совпадают; в 1С:Управлении торговлей 11 раздел называется так же.

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

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

  • 🔐 Криптопровайдер. КриптоПро CSP или ВипНет CSP. На одном рабочем месте держите один основной — два криптопровайдера конфликтуют.
  • 💾 Носитель ключа. Рутокен, eToken, JaCarta или защищённая флешка. Там лежит закрытый ключ — без него подписать документ нельзя.
  • 📄 Личный сертификат. Файл сертификата вашей организации или сотрудника, выданный удостоверяющим центром (УЦ).
  • 🏛 Корневые сертификаты УЦ. Цепочка доверия: корневой сертификат удостоверяющего центра и промежуточные. Без них подпись считается недействительной.

Срок действия сертификата обычно ограничен — как правило, около 12–15 месяцев. Отметьте в календаре дату окончания: перевыпуск занимает время, а с просроченным сертификатом ни подписать документ, ни сдать отчётность не выйдет. Корневые сертификаты УЦ ФНС меняются редко, но их актуальность тоже стоит проверять, если цепочка перестала строиться.

Для квалифицированной подписи (КЭП) руководителя с 2023 года сертификат получают в УЦ ФНС или у доверенного лица ФНС. Сотрудники подписывают по машиночитаемой доверенности (МЧД).

Проверьте перед установкой
Выполнено: 0 / 5

Разберём каждый этап.

Шаг 1. Устанавливаем криптопровайдер и драйверы носителя

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

  1. Скачайте дистрибутив КриптоПро CSP с сайта разработителя и запустите установку от имени администратора.
  2. После установки введите серийный номер лицензии. Без лицензии криптопровайдер работает в ознакомительном режиме только 90 дней, затем подпись перестанет формироваться. Иногда лицензия встроена в сам сертификат — тогда отдельный серийный номер вводить не нужно, но это стоит уточнить в удостоверяющем центре.
  3. Установите драйверы носителя. Для Рутокена — Драйверы Рутокен, для eToken/JaCarta — Единый клиент JaCarta или драйверы производителя.
  4. Перезагрузите компьютер, чтобы система увидела носитель.

Два криптопровайдера на одном ПК (например, КриптоПро и ВипНет одновременно) часто ломают подпись. Если нужен второй — ставьте в виртуальную машину или на отдельное рабочее место.

Проверить, что криптопровайдер встал, можно так: Пуск → КриптоПро CSP → вкладка «Общие». Там видно версию и срок лицензии.

Шаг 2. Устанавливаем личный сертификат в хранилище Windows

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

Установка через КриптоПро (рекомендуется, сразу привязывает контейнер):

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

После этого сертификат появится в личном хранилище. Проверить список можно командой certmgr.msc (или Пуск → КриптоПро CSP → Сервис → Просмотреть сертификаты), раздел Личные → Сертификаты.

Если вы ставите только корневой сертификат УЦ (файл .cer без закрытого ключа), достаточно дважды кликнуть по нему → Установить сертификат → Текущий пользователь и выбрать хранилище «Доверенные корневые центры сертификации».

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

Если нужно перенести ключ на другой носитель (например, с флешки на Рутокен или в реестр), не копируйте контейнер через проводник Windows — такая копия не работает . Используйте штатный инструмент: КриптоПро CSP → Сервис → Скопировать, выберите исходный контейнер и укажите носитель-приёмник. После копирования установите сертификат из нового контейнера заново.

Хранение ключа на защищённом носителе (Рутокен, eToken) безопаснее, чем в реестре или на флешке: ключ нельзя скопировать, а доступ закрыт пин-кодом. Для КЭП руководителя это обычно обязательное требование УЦ.

Шаг 3. Добавляем сертификат в настройках 1С

Теперь связываем установленный сертификат с программой. 1С берёт список из хранилища Windows — вручную файлы импортировать не нужно.

Откройте настройки подписи:

  • 1С:Бухгалтерия 3.0, ЗУП 3.1, УТ 11: Администрирование → Обмен электронными документами.
  • Внутри разверните группу Электронная подпись и шифрование и включите флажок Электронные подписи.
  • Нажмите ссылку Настройки электронной подписи и шифрования.

В открывшейся форме перейдите на вкладку Сертификаты:

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

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

Шаг 4. Подключаем интернет-поддержку и обмен документами

Чтобы подпись заработала в онлайн-сервисах (сдача отчётности, ЭДО с контрагентами, проверка контрагентов), включите интернет-поддержку.

  1. Откройте Администрирование → Интернет-поддержка и сервисы.
  2. Нажмите Подключить интернет-поддержку и войдите под логином и паролем учётной записи 1С (портал 1С:ИТС).
  3. После подключения станут доступны сервисы, использующие подпись.

Для обмена электронными документами с контрагентами:

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

Когда документы подписывает не руководитель, а сотрудник по доверенности, в настройках ЭДО дополнительно указывают машиночитаемую доверенность (МЧД). Её формат задаёт ФНС, оператор ЭДО здесь ничего не меняет — он только передаёт готовый файл вместе с документом.

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

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

Если 1С открыта в браузере (веб-клиент)

В веб-клиенте криптография работает иначе, чем в тонком клиенте на компьютере. Браузер сам по себе не умеет обращаться к криптопровайдеру — нужен посредник.

  1. При первой попытке подписать документ 1С предложит установить расширение для работы с криптографией. Согласитесь и выполните установку.
  2. После установки перезапустите браузер, чтобы расширение активировалось.
  3. Криптопровайдер (КриптоПро CSP) и личный сертификат всё равно должны быть установлены на том компьютере, за которым вы сидите, — расширение только связывает браузер с ними.

Расширение ставится отдельно для каждого браузера. Если переключились с одного браузера на другой, подпись может «пропасть» — установите расширение и в нём.

Для стабильной работы на госпорталах дополнительно потребуется КриптоПро ЭЦП Browser plug-in — это отдельный компонент, не путайте его с расширением самой 1С.

Шаг 5. Проверяем, что подпись работает

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

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

Все пункты с зелёными галочками — подпись готова к работе. Красный крест на любом шаге подскажет, где проблема:

  • нет галочки на «Программа» → не установлен или не виден криптопровайдер;
  • нет на «Закрытый ключ» → носитель не подключён или сертификат установлен без контейнера;
  • нет на «Подписание» → истёк срок сертификата или закончилась лицензия криптопровайдера.

Финальный тест — подпишите любой документ. Например, в списке документов учёта выделите один, нажмите команду подписания в командной панели (ЭДО → Подписать или кнопка с изображением подписи) и введите пин-код. Если документ получил статус «Подписан» — установка завершена корректно.

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

Частые ошибки при установке подписи

Большинство сбоев повторяются из раза в раз. Вот как их опознать по тексту сообщения и что проверить.

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

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

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

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

Источники

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