Администрирование · 10 мин
Как завести сертификат в 1С: полная инструкция
Как установить и завести сертификат электронной подписи в 1С: добавление в хранилище, настройка программы, проверка подписания документов и решение ошибок.
Сертификат электронной подписи в 1С нужен для подписания и отправки отчётности в ФНС, ПФР и ФСС, обмена электронными документами с контрагентами (ЭДО), работы с банками через DirectBank и подписания внутренних документов. Без корректно заведённого сертификата типовые конфигурации (1С:Бухгалтерия, 1С:ЗУП, 1С:Управление торговлей) не смогут отправить отчёт или подписать счёт-фактуру.
Процедура состоит из двух этапов: сначала сертификат устанавливается в операционную систему (в хранилище Windows или в криптопровайдер), затем подключается в самой программе 1С. Пропуск первого этапа — самая частая причина ошибок вида «сертификат не найден».
Ниже разобран полный порядок действий: от проверки самого сертификата до тестового подписания документа, а также типичные ошибки и способы их устранения.
Что проверить перед установкой сертификата
Прежде чем заводить сертификат в 1С, убедитесь, что у вас есть всё необходимое. Сертификат квалифицированной электронной подписи должен быть действующим — срок его действия указан в свойствах, просроченный сертификат программа либо не покажет, либо откажется использовать. Если ключ выдан на токене (Рутокен, eToken, JaCarta), носитель должен быть подключён к компьютеру, а драйверы токена — установлены.
Второе условие — установленный криптопровайдер. Для работы с российскими ГОСТ-подписями требуется КриптоПро CSP или ViPNet CSP с действующей лицензией (либо встроенный криптопровайдер 1С, если конфигурация и сценарий это поддерживают). Без криптопровайдера закрытый ключ недоступен, и подписание невозможно в принципе.
Третье — права пользователя. Учётная запись, под которой работают в 1С, должна иметь права на настройку электронных подписей, а на уровне Windows — доступ к контейнеру закрытого ключа. В клиент-серверном варианте уточните, где выполняется подписание: на клиенте или на сервере 1С — от этого зависит, куда именно устанавливать сертификат.
Шаг 1. Установка сертификата в операционную систему
Откройте файл сертификата (обычно с расширением .cer) двойным щелчком и нажмите «Установить сертификат». Мастер предложит выбрать хранилище: выберите «Поместить все сертификаты в следующее хранилище» и укажите «Личные». Если сертификат установлен без привязки к закрытому ключу, в свойствах не будет строки «Есть закрытый ключ для этого сертификата» — такой сертификат для подписания не подойдёт.
Если закрытый ключ находится на токене или в реестре, привязку выполняют через криптопровайдер. В КриптоПро CSP это делается на вкладке «Сервис»: кнопка «Установить личный сертификат» позволяет указать файл сертификата и связать его с контейнером закрытого ключа. После привязки в свойствах сертификата должна появиться отметка о наличии закрытого ключа.
Дополнительно установите цепочку доверия: корневой сертификат удостоверяющего центра — в хранилище «Доверенные корневые центры сертификации», промежуточные — в «Промежуточные центры сертификации». Без полной цепочки 1С и криптопровайдер будут сообщать, что сертификат не доверенный.
- 1Откройте файл сертификата и запустите мастер установки
- 2Выберите хранилище «Личные» для учётной записи пользователя
- 3При необходимости привяжите сертификат к контейнеру закрытого ключа через КриптоПро CSP («Сервис → Установить личный сертификат»)
- 4Установите корневой и промежуточные сертификаты удостоверяющего центра
- 5Откройте свойства сертификата и убедитесь, что есть закрытый ключ и цепочка построена без ошибок
Шаг 2. Подключение сертификата в 1С
В типовых конфигурациях на БСП (Бухгалтерия, ЗУП, УТ, ERP) путь примерно одинаковый: «Администрирование → Обмен электронными документами → Электронные подписи» (в некоторых версиях — «Администрирование → Общие настройки → Электронная подпись»). Включите использование электронных подписей, если флажок снят, затем откройте список сертификатов и нажмите «Добавить → Из установленных на компьютере».
Программа покажет список сертификатов из хранилища «Личные». Выберите нужный, укажите программу защиты информации (криптопровайдер, например КриптоПро CSP) и сохраните. Если сертификата нет в списке — значит, он не установлен в систему, установлен не в то хранилище или у текущего пользователя Windows нет к нему доступа.
Настройка для отчётности в контролирующие органы
Для 1С-Отчётности сертификат привязывается к учётной записи абонента: «Отчёты, справки → 1С-Отчётность → Настройки обмена с контролирующими органами». Если подключение выполнялось через оператора (например, при оформлении 1С-Отчётности), сертификат обычно подтягивается автоматически; при ручном добавлении укажите сертификат из списка установленных и проверьте, что он совпадает с сертификатом, указанным в договоре с оператором.
Настройка для ЭДО с контрагентами
В настройках ЭДО («Администрирование → Обмен электронными документами → Профили настроек ЭДО») сертификат добавляется в профиль организации на вкладке «Сертификаты». Отметьте, какими видами документов будет подписываться этот сертификат — это избавит от лишних запросов при подписании.
Проверка: как убедиться, что сертификат работает
Сразу после добавления выполните проверку из интерфейса 1С. В карточке сертификата есть кнопка «Проверить» (или «Проверка сертификата»): программа проверит срок действия, цепочку доверия, наличие закрытого ключа и возможность подписания через выбранный криптопровайдер. Все пункты должны завершиться успешно.
Финальная проверка — реальное действие: подпишите тестовый документ (например, черновик электронного документа) или отправьте тестовый запрос в контролирующий орган. Если подписание проходит без запроса на установку компонентов и ошибок криптографии — настройка завершена.
Как проверить результат
Есть строка «Есть закрытый ключ для этого сертификата», цепочка построена
Нет закрытого ключа или предупреждение о цепочке — привяжите контейнер и доустановите корневые сертификаты
Все пункты проверки отмечены как успешные
Ошибка криптопровайдера или «сертификат не найден»
Документ подписан, подпись отображается в карточке документа
Запрос PIN-кода зацикливается или возникает ошибка подписания
Типичные ошибки и их устранение
Ошибка «Сертификат не найден» почти всегда означает, что сертификат не установлен в хранилище «Личные» текущего пользователя Windows либо установлен в хранилище компьютера, а 1С ищет в пользовательском. Проверьте через консоль certmgr.msc, где именно лежит сертификат.
Ошибка «Не найден закрытый ключ» возникает, когда сертификат установлен отдельно от контейнера. Лечится привязкой через КриптоПро CSP («Сервис → Установить личный сертификат») или повторной установкой с токена. Если ключ на токене — проверьте, что токен подключён и драйверы работают.
Сообщения о недоверенном сертификате указывают на неполную цепочку: доустановите корневой и промежуточный сертификаты УЦ. Ошибки вида «криптопровайдер не найден» означают, что КриптоПро/ViPNet не установлен, не лицензирован или в 1С выбрана другая программа защиты информации — сверьте настройки.
Особые сценарии
Несколько сертификатов у одного пользователя
Если у сотрудника несколько сертификатов (например, на разные организации или для отчётности и ЭДО), заведите все, но в настройках ЭДО и отчётности явно укажите, какой сертификат используется по умолчанию для каждой организации. Иначе 1С будет каждый раз предлагать выбор, а при автоматической отправке может взять неподходящий.
Сертификат для нескольких пользователей
Квалифицированная подпись персональна: по правилам её должен использовать только владелец. Если подписывать документы должны несколько сотрудников, каждому оформляется собственный сертификат, и в 1С создаются отдельные пользователи со своими сертификатами. Передача токена и PIN-кода коллеге — нарушение условий использования подписи.
Встроенная криптография 1С
В свежих версиях платформы и конфигураций доступна встроенная криптография, которая в ряде сценариев позволяет работать без установки внешнего криптопровайдера. Это упрощает настройку, но поддерживается не во всех сценариях и не всеми операторами — перед переходом проверьте требования вашего оператора ЭДО и контролирующих органов.
Перед массовой настройкой рабочих мест сделайте эталонную настройку на одном компьютере и зафиксируйте чек-лист: версия платформы, криптопровайдер и его лицензия, хранилище сертификата, место подписания (клиент/сервер). Это заметно ускоряет развёртывание и упрощает диагностику, когда «у всех работает, а у одного нет».
FAQ: частые вопросы о сертификатах в 1С
Почему 1С не видит сертификат, хотя он установлен?
Чаще всего сертификат установлен в хранилище другого пользователя Windows или в хранилище компьютера вместо «Личные» текущего пользователя. Проверьте через certmgr.msc. Также сертификат не отобразится, если истёк его срок действия или не установлен криптопровайдер.
Можно ли завести сертификат в 1С без КриптоПро?
Да, если используется ViPNet CSP или встроенная криптография платформы — при условии, что ваш сценарий (отчётность, ЭДО) и оператор это поддерживают. Для большинства задач с квалифицированной подписью всё же требуется внешний криптопровайдер с действующей лицензией.
Что делать, если сертификат заменили на новый?
Установите новый сертификат в систему, добавьте его в 1С, обновите настройки ЭДО и учётную запись отчётности (у оператора новый сертификат должен быть зарегистрирован). Старый сертификат из программы можно не удалять — он нужен для проверки подписей ранее подписанных документов.
Нужно ли устанавливать сертификат на сервер 1С?
Только если подписание настроено на стороне сервера. Тогда на сервере нужны сертификат, закрытый ключ, криптопровайдер и права учётной записи сервера 1С на контейнер ключа. Более распространённый и безопасный вариант — подписание на клиенте.
Как проверить, чем подписан документ?
Откройте карточку документа и перейдите на вкладку подписей (или «Электронные подписи» в командной панели). Там видно, каким сертификатом подписан документ, кем и когда, а также результат проверки подписи.
Что важно запомнить
Сертификат сначала устанавливается в систему (хранилище «Личные», закрытый ключ, цепочка доверия, криптопровайдер), затем подключается в 1С через настройки электронных подписей. Обязательно выполните проверку сертификата и тестовое подписание. В клиент-серверном режиме заранее определите, где выполняется подписание — на клиенте или на сервере.