Администрирование · 11 мин
Как загрузить сертификат ЭЦП в 1С
Как загрузить сертификат электронной подписи в 1С: установка криптопровайдера, добавление сертификата в программу, проверка подписания и решение типичных ошибок.
Чтобы подписывать документы, отправлять отчётность и обмениваться электронными документами прямо из 1С, программе нужен действующий сертификат квалифицированной электронной подписи. Сам по себе файл сертификата недостаточен: 1С работает с подписью через криптопровайдер (КриптоПро CSP, ViPNet CSP или встроенную криптографию), поэтому загрузка сертификата — это всегда связка «операционная система + криптопровайдер + настройки в 1С».
Порядок действий зависит от того, где хранится закрытый ключ: на токене (Рутокен, eToken, JaCarta), в реестре компьютера или в облачном сервисе (например, 1С:Подпись или 1С-Отчётность с облачной подписью). Ниже разобраны все основные сценарии: от установки сертификата в хранилище Windows до проверки подписания тестового документа и устранения типичных ошибок.
Инструкция ориентирована на типовые конфигурации (Бухгалтерия предприятия, Управление торговлей, ЗУП, УНФ) на платформе 8.3 с подсистемой «Электронная подпись и шифрование» из библиотеки стандартных подсистем. В других конфигурациях названия пунктов меню могут немного отличаться, но логика та же.
Что подготовить перед загрузкой сертификата
До начала настройки убедитесь, что у вас есть полный комплект: сам сертификат (файл .cer или установленный в системе), носитель с закрытым ключом (токен или контейнер в реестре), пароль от контейнера закрытого ключа и установленный криптопровайдер с действующей лицензией. Без закрытого ключа сертификат загрузится, но подписывать документы не получится — 1С покажет ошибку при попытке подписания.
Также проверьте срок действия сертификата и его соответствие задаче. Для сдачи отчётности и юридически значимого ЭДО нужен квалифицированный сертификат (УКЭП), выданный аккредитованным удостоверяющим центром. Неквалифицированная подпись подходит только для внутреннего документооборота в рамках соглашения между участниками.
Установлен ли, есть ли лицензия, совместима ли разрядность с платформой 1С
Подключается ли носитель, известен ли пароль контейнера
Срок действия, соответствие задаче (отчётность, ЭДО, внутренний обмен)
Доступ к настройкам электронной подписи в программе
Установка криптопровайдера и сертификата в систему
1С не работает с криптографией напрямую — она обращается к программе-криптопровайдеру. Если вы используете КриптоПро CSP, установите дистрибутив нужной разрядности (для 64-разрядной платформы 1С — 64-битную версию), активируйте лицензию и перезагрузите компьютер. Для токенов дополнительно установите драйверы носителя, которые обычно идут в комплекте с ключом или доступны у удостоверяющего центра.
Установка сертификата через КриптоПро CSP
Откройте КриптоПро CSP, перейдите на вкладку «Сервис» и выберите «Просмотреть сертификаты в контейнере». Укажите контейнер закрытого ключа (кнопка «Обзор» покажет доступные носители) и нажмите «Установить» — сертификат попадёт в личное хранилище пользователя Windows с привязкой к закрытому ключу. Альтернатива: открыть файл .cer двойным щелчком и установить его в хранилище «Личное», но привязку к контейнеру в этом случае нужно проверить отдельно.
Установка корневых сертификатов
Часто упускаемый шаг — установка цепочки доверия. Сертификат удостоверяющего центра (корневой и промежуточный) должен быть установлен в хранилища «Доверенные корневые центры сертификации» и «Промежуточные центры сертификации». Без цепочки 1С и операционная система будут считать ваш сертификат недействительным, даже если он рабочий. Корневые сертификаты выдаёт ваш УЦ или их можно получить через сам файл сертификата (вкладка «Путь сертификации»).
Добавление сертификата в 1С
После того как сертификат установлен в системе, откройте 1С под пользователем с правами администратора. Перейдите в раздел «Администрирование» → «Обмен электронными документами» (в некоторых конфигурациях — «Настройки ЭДО») и включите опции «Электронные подписи» и «Шифрование», если они ещё не активны. После включения станет доступен справочник сертификатов.
Откройте «Электронные подписи» и нажмите «Добавить». Программа предложит варианты: «Из установленных на компьютере» — выберите этот пункт, и 1С покажет список сертификатов из личного хранилища. Найдите нужный по ФИО владельца и организации, выберите его и сохраните. Программа автоматически подтянет данные сертификата: срок действия, издателя, отпечаток.
- 1Установите криптопровайдер, драйверы токена и сам сертификат в личное хранилище ОС вместе с цепочкой корневых сертификатов
- 2В 1С откройте «Администрирование → Обмен электронными документами» и включите использование электронных подписей
- 3Откройте справочник «Электронные подписи» и нажмите «Добавить → Из установленных на компьютере»
- 4Выберите нужный сертификат из списка, проверьте владельца и срок действия, сохраните
- 5В настройках программы укажите криптопровайдер (например, Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider)
- 6Подпишите тестовый документ и убедитесь, что подпись создаётся и проверяется без ошибок
Настройка программы криптографии и облачная подпись
В разделе «Администрирование → Обмен электронными документами» есть список программ электронной подписи. Если 1С не определила криптопровайдер автоматически, добавьте его вручную: нажмите «Добавить», выберите тип программы из предложенных шаблонов (для КриптоПро это обычно «Crypto-Pro GOST R 34.10-2012 CSP») и укажите путь к установленной программе, если потребуется. После добавления выполните «Проверку» — 1С сообщит, корректно ли работает связка.
Облачная подпись и 1С-Отчётность
Если вы используете облачную подпись (например, через 1С-Отчётность или сервис «1С:Подпись»), устанавливать криптопровайдер и сертификат на компьютер не нужно. Закрытый ключ хранится в защищённом хранилище сервиса, а подтверждение подписания выполняется кодом из SMS или мобильного приложения. В этом случае сертификат добавляется в 1С автоматически при подключении соответствующего сервиса — вручную загружать его не требуется.
Способы хранения подписи
Максимальная защита ключа, обязателен для многих УЦ. Нужны драйверы и физический доступ к носителю при каждом подписании
Удобно, не нужен носитель, но ключ привязан к компьютеру и уязвимее. Не все УЦ выдают такие сертификаты
Подписание с любого устройства, без установки криптопровайдера. Требуется интернет и подтверждение по SMS или в приложении
Проверка результата
После добавления сертификата выполните контрольную проверку. Откройте любой тестовый документ (например, черновик счёта или служебную записку), нажмите «Подписать» и выберите загруженный сертификат. Программа запросит пароль контейнера закрытого ключа — после ввода подпись должна быть создана. Затем проверьте статус подписи: она должна отображаться как действительная.
Дополнительно проверьте сертификат через саму 1С: в карточке сертификата есть кнопка «Проверить». Программа покажет результат проверки подписания и расшифровки. Если проверка прошла успешно — настройка завершена, можно работать с отчётностью и ЭДО.
Как проверить, что всё настроено правильно
Отображается владелец, организация, срок действия
Список пуст — сертификат не установлен в хранилище ОС или нет привязки к ключу
Подпись создана после ввода пароля контейнера
Ошибка «не найден закрытый ключ» или «криптопровайдер не установлен»
Подпись действительна, цепочка сертификатов проверена
«Сертификат не доверенный» — не установлены корневые сертификаты УЦ
Типичные ошибки и их решение
Самая частая проблема — сертификат не отображается в списке при добавлении в 1С. Причины: сертификат установлен в хранилище другого пользователя Windows, отсутствует привязка к закрытому ключу, либо вы работаете в клиент-серверном режиме, а сертификат установлен на клиенте, хотя подписание настроено на сервере (или наоборот). Проверьте, в каком хранилище установлен сертификат, и повторите установку через КриптоПро.
Вторая группа ошибок связана с криптопровайдером: сообщения «не найден поставщик шифрования», «ошибка при создании подписи» обычно означают, что разрядность КриптоПро не совпадает с разрядностью платформы 1С, истекла лицензия или программа криптографии не добавлена в настройках 1С. Также проверьте срок действия самого сертификата — просроченный сертификат отобразится, но подписать документ не даст.
Ограничения и меры безопасности
Один сертификат можно использовать на нескольких рабочих местах, если на каждом установлен криптопровайдер и доступен носитель ключа. Однако одновременная работа с одним токеном на разных компьютерах невозможна физически — для многопользовательского режима удобнее облачная подпись или отдельные сертификаты для сотрудников. Помните: подписание документа — юридически значимое действие, поэтому доступ к сертификату в 1С стоит ограничить только тем пользователям, которые действительно уполномочены подписывать документы.
При смене сертификата (перевыпуске) старый сертификат из 1С удалять не обязательно — он нужен для проверки подписей на ранее подписанных документах. Просто добавьте новый сертификат и назначьте его используемым по умолчанию в настройках ЭДО и отчётности.
Частые вопросы
Почему сертификат не отображается в списке при добавлении в 1С?
Чаще всего сертификат установлен без привязки к закрытому ключу или в хранилище другого пользователя Windows. Переустановите его через КриптоПро CSP («Сервис → Просмотреть сертификаты в контейнере → Установить»), затем обновите список в 1С. Также проверьте, что вы добавляете сертификат из хранилища «Личное», а не из «Другие пользователи».
Можно ли загрузить сертификат в 1С без токена?
Да, если закрытый ключ хранится в реестре компьютера или используется облачная подпись. Файл сертификата без закрытого ключа загрузить можно, но подписывать документы им не получится — 1С выдаст ошибку при подписании.
Нужен ли КриптоПро, если сертификат выдан через 1С-Отчётность?
Если подпись облачная — криптопровайдер не нужен, сертификат подключится автоматически. Если ключ выдан на токене или записан в реестр, криптопровайдер (обычно КриптоПро CSP) установить необходимо, иначе 1С не сможет выполнять криптографические операции.
Что делать, если при подписании появляется ошибка «не найден закрытый ключ»?
Проверьте, подключён ли токен и виден ли контейнер в КриптоПро CSP. Затем убедитесь, что сертификат установлен именно с привязкой к этому контейнеру. Если ключ в реестре — проверьте, что вы работаете под тем же пользователем Windows, под которым выполнялась установка.
Как заменить просроченный сертификат на новый?
Установите новый сертификат в систему тем же способом, добавьте его в 1С и укажите как основной в настройках ЭДО и отчётности. Старый сертификат не удаляйте — он необходим для проверки подписей на документах, подписанных ранее.
Что важно запомнить
Загрузка сертификата ЭЦП в 1С состоит из трёх этапов: установка криптопровайдера и сертификата с цепочкой доверия в ОС, добавление сертификата из списка установленных в настройках электронной подписи 1С, проверка подписания тестового документа. Большинство проблем решается переустановкой сертификата с привязкой к контейнеру и установкой корневых сертификатов удостоверяющего центра.