К статье
Практический материал

Администрирование · 11 мин

Как прописать сертификат ЭЦП в 1С

Пошаговая инструкция: как установить и прописать сертификат электронной подписи в 1С, настроить программу подписания, проверить работу ЭЦП и исправить типичные ошибки.

Подключение сертификата электронной подписи к 1С — обязательный шаг для сдачи отчётности, обмена электронными документами с контрагентами и работы с госпорталами. Без корректно прописанного сертификата программа не сможет подписать декларацию, отправить счёт-фактуру через оператора ЭДО или зарегистрировать честный знак в «Честном ЗНАКе».

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

Инструкция подходит для конфигураций 1С:Бухгалтерия 8, 1С:Управление торговлей, 1С:ERP, 1С:ЗУП и других решений на платформе 8.3, работающих в файловом или клиент-серверном режиме. Интерфейс может незначительно отличаться в зависимости от версии конфигурации.

Что подготовить перед настройкой

Для работы ЭЦП в 1С недостаточно одного файла сертификата. Потребуется полный комплект: сам сертификат открытого ключа (файл с расширением .cer), закрытый ключ на токене (Рутокен, eToken, JaCarta) или в реестре, установленный криптопровайдер с действующей лицензией и драйверы носителя ключа.

Уточните в удостоверяющем центре, выдавшем подпись, какой тип криптопровайдера требуется. Чаще всего это КриптоПро CSP, реже — ViPNet CSP. Смешивать их нельзя: сертификат, выпущенный под один криптопровайдер, не заработает корректно в другом.

Проверьте срок действия сертификата заранее: откройте файл .cer двойным щелчком и посмотрите поле «Действителен по». Просроченный сертификат 1С примет, но подписать документ им не получится, а ошибка не всегда явно указывает на истёкший срок.

Установка криптопровайдера и сертификата в Windows

Установите криптопровайдер до запуска настройки в 1С. Для КриптоПро CSP запустите установщик от имени администратора, перезагрузите компьютер и введите лицензионный ключ в панели управления КриптоПро на вкладке «Общие». Без лицензии работает ограниченный демо-режим, который внезапно заканчивается.

Далее установите сертификат в личное хранилище. Откройте КриптоПро CSP → вкладка «Сервис» → кнопка «Просмотреть сертификаты в контейнере» → «Обзор» → выберите контейнер на токене → «Установить». Альтернатива: двойной щелчок по файлу .cer → «Установить сертификат» → «Текущий пользователь» → хранилище «Личные».

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

Порядок установки сертификата в Windows
  1. 1
    Установите криптопровайдер (КриптоПро CSP или ViPNet CSP) и перезагрузите ПК
  2. 2
    Вставьте токен с закрытым ключом и убедитесь, что драйвер его видит
  3. 3
    Откройте сертификат через КриптоПро CSP и установите его в хранилище «Личные»
  4. 4
    Установите корневой и промежуточный сертификаты УЦ в соответствующие хранилища
  5. 5
    Проверьте: в свойствах сертификата должна быть надпись «Есть закрытый ключ для этого сертификата»

Настройка программы криптографии в 1С

Запустите 1С под пользователем с правами администратора. Перейдите в раздел «Администрирование» → «Обмен электронными документами» → «Обмен с контролирующими органами» → «Настройки обмена с контролирующими органами», либо в «Администрирование» → «Электронные подписи» — расположение зависит от конфигурации.

В форме настройки нажмите «Добавить» в списке программ защиты информации. 1С обычно сама находит установленный криптопровайдер: выберите его из списка (например, «Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider»), тип провайдера подставится автоматически. Сохраните запись.

Если 1С не видит криптопровайдер, убедитесь, что разрядность совпадает: 64-битная платформа 1С требует 64-битный криптопровайдер. Также проверьте, что компонента работы с криптографией установлена — при необходимости переустановите платформу с полным набором компонентов.

Добавление и привязка сертификата в 1С

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

После добавления привяжите сертификат к организации и пользователю. В настройках обмена с контролирующими органами укажите, для какой организации используется подпись. В 1С:Бухгалтерии это делается также в карточке организации на закладке «ЭДО и отчётность» или через помощник настройки обмена с ФНС.

Для электронного документооборота с контрагентами откройте «Настройки ЭДО» → профиль настроек → вкладка «Сертификаты» и отметьте сертификаты, которыми разрешено подписывать исходящие документы. Укажите виды документов, доступных для подписания этим сертификатом.

Если сертификатов несколько

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

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

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

Затем подпишите тестовый документ: создайте черновик счёта или акт сверки и отправьте его на подписание. Система запросит PIN-код токена — это нормальное поведение. После подписания в статусе документа появится отметка «Подписан».

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

Контрольные точки

Как проверить результат

Статус сертификата в 1С
Норма

Проверка пройдена, цепочка доверия построена

Тревожный признак

Ошибка «сертификат недействителен» или «не найден закрытый ключ»

Подписание тестового документа
Норма

Запрошен PIN, документ получил статус «Подписан»

Тревожный признак

Ошибка криптографии или 1С не видит токен

Отправка в контролирующий орган
Норма

Документ ушёл, получена квитанция о приёме

Тревожный признак

Отказ в приёме с ошибкой подписи

Типичные ошибки и их устранение

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

Сообщение «Не найден закрытый ключ» появляется, когда установлен только файл .cer без привязки к контейнеру. Лечится установкой через «Просмотреть сертификаты в контейнере» в КриптоПро CSP — так связь с закрытым ключом создаётся автоматически.

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

Типичные ошибки
01
Установка сертификата без закрытого ключа — 1С видит сертификат, но подписать ничего не может
02
Отсутствие корневого сертификата УЦ — цепочка доверия не строится, подпись считается недействительной
03
Настройка на клиенте при серверном подписании — на рабочем месте всё работает, а регламентные задания падают с ошибкой
04
Использование просроченного сертификата — отчётность отклоняется контролирующим органом
05
Пятикратный ввод неверного PIN-кода — токен блокируется, требуется разблокировка через администратора
Перед массовой отправкой отчётности за период проверьте подпись на одном тестовом документе заранее, а не в последний день сдачи. Если сертификат недавно перевыпускали, удалите старый из настроек 1С — программа может цепляться к неактуальной записи и выдавать ошибку подписания.
ПЗ
Практическое замечание

Ограничения и безопасность

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

Для подписания от имени организации доверенным лицом потребуется машиночитаемая доверенность (МЧД), зарегистрированная в ФНС. Без неё налоговая отклонит документы, подписанные не руководителем.

Храните токен в сейфе, PIN-код не записывайте на самом носителе. При увольнении сотрудника, на которого выпущен сертификат, отзовите подпись в удостоверяющем центре и удалите сертификат из настроек 1С.

Итог

Что важно запомнить

Сертификат прописывается в 1С в три шага: установка криптопровайдера и сертификата с цепочкой доверия в Windows, добавление программы защиты информации и сертификата в настройках 1С, привязка к организации и пользователю с тестовым подписанием. Большинство ошибок связано с отсутствием закрытого ключа, неполной цепочкой доверия или настройкой не на том компьютере.

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

1С не видит сертификат в списке при добавлении. Что делать?

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

Можно ли использовать один сертификат на нескольких компьютерах?

Да, если носитель с закрытым ключом это позволяет: токен физически переносится между компьютерами, а на каждом устанавливаются криптопровайдер, драйверы и сертификат. Ключи, записанные в реестр с пометкой «неэкспортируемые», перенести нельзя — потребуется копия контейнера на токене.

Нужно ли заново настраивать 1С после перевыпуска сертификата?

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

Чем отличается настройка ЭЦП для отчётности и для ЭДО с контрагентами?

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

Токен заблокировался после неверного PIN-кода. Подпись утеряна?

Нет, сертификат и ключи на носителе сохраняются. Токен разблокируется через стандартную утилиту производителя (например, панель управления Рутокен) с вводом PIN-кода администратора. Если и он утерян, носитель форматируется, и сертификат придётся перевыпускать в удостоверяющем центре.

Работает ли ЭЦП в 1С через веб-браузер или тонкий клиент?

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