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

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

Как загрузить сертификат ЭЦП в 1С

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

Чтобы подписывать документы, отправлять отчётность и обмениваться электронными документами прямо из 1С, программе нужен действующий сертификат квалифицированной электронной подписи. Сам по себе файл сертификата недостаточен: 1С работает с подписью через криптопровайдер (КриптоПро CSP, ViPNet CSP или встроенную криптографию), поэтому загрузка сертификата — это всегда связка «операционная система + криптопровайдер + настройки в 1С».

Порядок действий зависит от того, где хранится закрытый ключ: на токене (Рутокен, eToken, JaCarta), в реестре компьютера или в облачном сервисе (например, 1С:Подпись или 1С-Отчётность с облачной подписью). Ниже разобраны все основные сценарии: от установки сертификата в хранилище Windows до проверки подписания тестового документа и устранения типичных ошибок.

Инструкция ориентирована на типовые конфигурации (Бухгалтерия предприятия, Управление торговлей, ЗУП, УНФ) на платформе 8.3 с подсистемой «Электронная подпись и шифрование» из библиотеки стандартных подсистем. В других конфигурациях названия пунктов меню могут немного отличаться, но логика та же.

Что подготовить перед загрузкой сертификата

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

Также проверьте срок действия сертификата и его соответствие задаче. Для сдачи отчётности и юридически значимого ЭДО нужен квалифицированный сертификат (УКЭП), выданный аккредитованным удостоверяющим центром. Неквалифицированная подпись подходит только для внутреннего документооборота в рамках соглашения между участниками.

КриптопровайдерКриптоПро CSP / ViPNet CSP / встроенная криптография

Установлен ли, есть ли лицензия, совместима ли разрядность с платформой 1С

Закрытый ключТокен, реестр или облако

Подключается ли носитель, известен ли пароль контейнера

СертификатКвалифицированный / неквалифицированный

Срок действия, соответствие задаче (отчётность, ЭДО, внутренний обмен)

Права доступаАдминистратор или полные права в 1С

Доступ к настройкам электронной подписи в программе

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

1С не работает с криптографией напрямую — она обращается к программе-криптопровайдеру. Если вы используете КриптоПро CSP, установите дистрибутив нужной разрядности (для 64-разрядной платформы 1С — 64-битную версию), активируйте лицензию и перезагрузите компьютер. Для токенов дополнительно установите драйверы носителя, которые обычно идут в комплекте с ключом или доступны у удостоверяющего центра.

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

Откройте КриптоПро CSP, перейдите на вкладку «Сервис» и выберите «Просмотреть сертификаты в контейнере». Укажите контейнер закрытого ключа (кнопка «Обзор» покажет доступные носители) и нажмите «Установить» — сертификат попадёт в личное хранилище пользователя Windows с привязкой к закрытому ключу. Альтернатива: открыть файл .cer двойным щелчком и установить его в хранилище «Личное», но привязку к контейнеру в этом случае нужно проверить отдельно.

Установка корневых сертификатов

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

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

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

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

Порядок добавления сертификата в 1С
  1. 1
    Установите криптопровайдер, драйверы токена и сам сертификат в личное хранилище ОС вместе с цепочкой корневых сертификатов
  2. 2
    В 1С откройте «Администрирование → Обмен электронными документами» и включите использование электронных подписей
  3. 3
    Откройте справочник «Электронные подписи» и нажмите «Добавить → Из установленных на компьютере»
  4. 4
    Выберите нужный сертификат из списка, проверьте владельца и срок действия, сохраните
  5. 5
    В настройках программы укажите криптопровайдер (например, Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider)
  6. 6
    Подпишите тестовый документ и убедитесь, что подпись создаётся и проверяется без ошибок

Настройка программы криптографии и облачная подпись

В разделе «Администрирование → Обмен электронными документами» есть список программ электронной подписи. Если 1С не определила криптопровайдер автоматически, добавьте его вручную: нажмите «Добавить», выберите тип программы из предложенных шаблонов (для КриптоПро это обычно «Crypto-Pro GOST R 34.10-2012 CSP») и укажите путь к установленной программе, если потребуется. После добавления выполните «Проверку» — 1С сообщит, корректно ли работает связка.

Облачная подпись и 1С-Отчётность

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

Способы хранения подписи

Токен (Рутокен, JaCarta)

Максимальная защита ключа, обязателен для многих УЦ. Нужны драйверы и физический доступ к носителю при каждом подписании

Контейнер в реестре

Удобно, не нужен носитель, но ключ привязан к компьютеру и уязвимее. Не все УЦ выдают такие сертификаты

Облачная подпись

Подписание с любого устройства, без установки криптопровайдера. Требуется интернет и подтверждение по SMS или в приложении

Проверка результата

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

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

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

Как проверить, что всё настроено правильно

Сертификат виден в списке 1С
Норма

Отображается владелец, организация, срок действия

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

Список пуст — сертификат не установлен в хранилище ОС или нет привязки к ключу

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

Подпись создана после ввода пароля контейнера

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

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

Статус подписи
Норма

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

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

«Сертификат не доверенный» — не установлены корневые сертификаты УЦ

Типичные ошибки и их решение

Самая частая проблема — сертификат не отображается в списке при добавлении в 1С. Причины: сертификат установлен в хранилище другого пользователя Windows, отсутствует привязка к закрытому ключу, либо вы работаете в клиент-серверном режиме, а сертификат установлен на клиенте, хотя подписание настроено на сервере (или наоборот). Проверьте, в каком хранилище установлен сертификат, и повторите установку через КриптоПро.

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

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

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

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

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

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

Почему сертификат не отображается в списке при добавлении в 1С?

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

Можно ли загрузить сертификат в 1С без токена?

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

Нужен ли КриптоПро, если сертификат выдан через 1С-Отчётность?

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

Что делать, если при подписании появляется ошибка «не найден закрытый ключ»?

Проверьте, подключён ли токен и виден ли контейнер в КриптоПро CSP. Затем убедитесь, что сертификат установлен именно с привязкой к этому контейнеру. Если ключ в реестре — проверьте, что вы работаете под тем же пользователем Windows, под которым выполнялась установка.

Как заменить просроченный сертификат на новый?

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

Итог

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

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