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

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

Как подгрузить сертификат в 1С: установка и проверка

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

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

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

Ниже разобран порядок действий для типовых конфигураций (1С:Бухгалтерия 8, 1С:ЗУП, 1С:Управление торговлей) и отдельно — для варианта со встроенной криптографией, когда внешний криптопровайдер не требуется.

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

До начала настройки убедитесь, что у вас есть сам носитель с ключами или файл сертификата. Квалифицированная электронная подпись обычно хранится на токене (Рутокен, eToken, JaCarta) или в реестре компьютера, если ключи были сгенерированы на рабочем месте. Файл с расширением .cer содержит только открытую часть сертификата — без закрытого ключа подписывать документы не получится.

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

Также уточните, какой криптопровайдер используется в вашей организации. Если отчётность уже отправлялась с этого компьютера, криптопровайдер скорее всего установлен. Если рабочее место новое — потребуется установка КриптоПро CSP или ViPNet CSP с действующей лицензией, либо можно использовать встроенную криптографию 1С, если оператор ЭДО и регламент её поддерживают.

Есть токен с ключамиКлассический вариант

Нужен установленный криптопровайдер и драйвер токена

Есть только файл .cerТолько открытая часть

Без закрытого ключа подписывать нельзя — запросите ключевой контейнер

1С видит сертификат, но не подписываетПроблема с ключом или лицензией

Проверьте лицензию криптопровайдера и наличие закрытого ключа

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

Установите сертификат в хранилище ОС через криптопровайдер

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

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

Альтернативный путь — через оснастку Windows: команда certmgr.msc открывает хранилище сертификатов пользователя. В разделе «Личное → Сертификаты» через контекстное меню «Все задачи → Импорт» можно добавить сертификат из файла. Однако импорт файла .cer без привязки к контейнеру закрытого ключа даст сертификат, который виден в системе, но не может подписывать.

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

Шаг 2. Подключение сертификата в 1С

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

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

Вариант со встроенной криптографией 1С

Начиная с современных версий платформы 8.3, 1С умеет работать с сертификатами без внешнего криптопровайдера — через встроенную криптографию. В этом случае сертификат добавляется вместе с закрытым ключом из файла (например, контейнера в формате, выданном ФНС) прямо в настройках электронных подписей: «Добавить → Из файла». Закрытый ключ хранится в защищённом виде в информационной базе или на компьютере пользователя.

Этот вариант удобен для облачных и серверных сценариев, но поддерживается не всеми операторами ЭДО и не для всех видов взаимодействия с госорганами. Перед выбором проверьте требования вашего оператора и регламент конкретного обмена.

Сравнение вариантов подключения

КриптоПро CSP + токен

Универсальный вариант для отчётности и ЭДО. Требует лицензии на криптопровайдер и установки драйверов токена

ViPNet CSP

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

Встроенная криптография 1С

Не требует внешних программ, удобна в облаке. Ограничение — поддерживается не всеми операторами и регламентами

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

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

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

Шаг 4. Указание сертификата для организации и обменов

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

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

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

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

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

Дополнительно проверьте сертификат на уровне системы: откройте его в certmgr.msc и убедитесь, что на первой вкладке есть строка «Есть закрытый ключ для этого сертификата», а на вкладке «Путь сертификации» цепочка построена без ошибок (статус «Сертификат действителен»).

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

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

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

Отображается, статус без ошибок

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

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

Закрытый ключ
Норма

В свойствах сертификата есть отметка о закрытом ключе

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

Отметки нет — установлен только файл .cer без контейнера

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

Проверка проходит успешно

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

Ошибка криптопровайдера или лицензии

Отправка отчёта
Норма

Отчёт уходит, статус меняется на «Отправлен»

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

Ошибка подписания или отказ оператора

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

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

Вторая распространённая ситуация — ошибка криптопровайдера при подписании: истекла лицензия КриптоПро CSP или не установлен драйвер токена. Проверьте срок лицензии в панели КриптоПро CSP (вкладка «Общие») и работу токена через «Сервис → Протестировать».

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

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

Ограничения и когда нужен специалист

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

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

Итог

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

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

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

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

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

Почему 1С не видит сертификат, который есть в системе?

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

Нужен ли КриптоПро, если есть встроенная криптография 1С?

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

Как подгрузить сертификат для работы на сервере 1С?

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

Что делать, если сертификат истёк?

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

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

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