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

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

Как добавить сертификат в 1С

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

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

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

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

Подготовка: что проверить перед установкой

Перед добавлением сертификата убедитесь, что у вас есть сам файл сертификата (обычно с расширением .cer) или ключевой носитель — токен Rutoken, eToken либо флешка с контейнером закрытого ключа. Если сертификат выдан удостоверяющим центром на токене, файл .cer может отсутствовать — это нормально, сертификат можно извлечь из контейнера.

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

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

Установка сертификата в хранилище Windows

Самый простой способ — установить сертификат через файл .cer. Дважды щелкните по файлу, нажмите «Установить сертификат», выберите «Текущий пользователь», затем «Поместить все сертификаты в следующее хранилище» и укажите хранилище «Личные». Завершите мастер кнопкой «Готово».

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

Проверить результат можно через оснастку certmgr.msc: нажмите Win+R, введите certmgr.msc и откройте раздел «Личные → Сертификаты». Ваш сертификат должен отображаться в списке, а в его свойствах должна быть строка «Есть закрытый ключ для этого сертификата». Если этой строки нет — сертификат не связан с контейнером, и подписание работать не будет.

Порядок действий
  1. 1
    Установите криптопровайдер (КриптоПро CSP или ViPNet CSP) и перезагрузите компьютер при необходимости
  2. 2
    Подключите токен или подготовьте файл .cer
  3. 3
    Установите сертификат в хранилище «Личные» текущего пользователя
  4. 4
    Проверьте в certmgr.msc наличие привязки к закрытому ключу
  5. 5
    Добавьте сертификат в настройки 1С
  6. 6
    Выполните тестовое подписание документа

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

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

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

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

Настройка сертификата для ЭДО и отчетности

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

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

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

Проверка работы сертификата

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

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

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

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

Сертификат в certmgr.msc
Норма

Есть в «Личные», отображается строка о наличии закрытого ключа

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

Сертификата нет или нет привязки к закрытому ключу

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

Сертификат виден, срок действия актуален

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

Список пуст или сертификат с ошибкой

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

Документ подписан, пароль принят

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

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

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

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

Ошибка «Не найден закрытый ключ» возникает, когда установлен только открытый сертификат без привязки к контейнеру. Такое бывает при установке из файла .cer, полученного отдельно от токена. Решение — установить сертификат через КриптоПро из контейнера, как описано выше.

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

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

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

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

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

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

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

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

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

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

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

Нужен ли отдельный сертификат для каждой конфигурации 1С?

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

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

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