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

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

Как вставить сертификат в 1С: полная инструкция по установке и настройке

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

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

Порядок действий зависит от того, где хранится закрытый ключ: на USB-токене (Рутокен, eToken, JaCarta), в реестре компьютера или в облачном сервисе. Также важно, какая у вас конфигурация — 1С:Бухгалтерия, 1С:ЗУП, 1С:Управление торговлей — везде логика одинаковая, отличаются только пункты меню.

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

Подготовка: что должно быть установлено до начала работы

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

Минимальный набор:

  • Криптопровайдер — КриптоПро CSP или ViPNet CSP с действующей лицензией. Версия должна соответствовать разрядности операционной системы.
  • Драйвер токена, если ключ хранится на USB-носителе: для Рутокена это «Драйверы Рутокен», для JaCarta — «Единый клиент JaCarta», для eToken — SafeNet Authentication Client.
  • Сам сертификат с закрытым ключом — на токене, в реестре или в виде файла-контейнера.
  • Корневой сертификат удостоверяющего центра — обычно устанавливается вместе с личным, но иногда требует ручной установки в хранилище «Доверенные корневые центры сертификации».

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

Установка сертификата в хранилище операционной системы

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

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

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

Установка из файла

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

Порядок действий
  1. 1
    Подключите токен и убедитесь, что драйвер его видит
  2. 2
    Откройте КриптоПро CSP → Сервис → Просмотреть сертификаты в контейнере
  3. 3
    Выберите контейнер через кнопку «Обзор» и установите сертификат
  4. 4
    Откройте консоль certmgr.msc и проверьте, что сертификат появился в разделе «Личные → Сертификаты»
  5. 5
    Убедитесь, что в свойствах сертификата указано «Есть закрытый ключ для этого сертификата»

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

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

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

Порядок действий в 1С:Бухгалтерии 8.3:

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

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

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

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

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

Просто добавить сертификат недостаточно — его нужно привязать к конкретному сценарию использования. Для обмена электронными документами сертификат указывается в учетной записи ЭДО: «Администрирование → Обмен электронными документами → Профили настроек ЭДО» или «Учетные записи ЭДО» в зависимости от версии конфигурации.

В карточке учетной записи укажите оператора ЭДО (СБИС, Такском, ЭДО ФНС через 1С-ЭДО и т.п.), идентификатор участника и выберите сертификат из списка добавленных. После сохранения программа предложит проверить подключение — обязательно выполните эту проверку до начала реального обмена.

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

Маршрут решения

Как выбрать действие

Сертификат виден в Windows, но не виден в 1СПроверьте, что 1С запущена под тем же пользователем Windows, и что криптопровайдер запущен и лицензирован
Сертификат добавлен, но подписание завершается ошибкойПроверьте наличие закрытого ключа в свойствах сертификата и соответствие ГОСТа сертификата версии криптопровайдера
Нужно подписывать с нескольких компьютеровИспользуйте токен с переносом между рабочими местами или облачную подпись; копирование контейнера в реестр снижает защищенность ключа
Сертификат облачный (1С:Подпись, DSS)Устанавливайте его через мастер подключения облачного сервиса в 1С, а не через хранилище Windows

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

После настройки выполните контрольную проверку до отправки реальных документов. Самый безопасный способ — подписать тестовый документ или воспользоваться встроенной проверкой.

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

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

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

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

Отображается владелец, срок действия, статус «Действителен»

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

Сертификат отсутствует или помечен как недействительный

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

Есть строка «Есть закрытый ключ для этого сертификата»

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

Строки нет — подписывать нельзя, только проверять

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

Документ подписан, подпись отображается в карточке документа

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

Ошибка криптографии, запрос несуществующего контейнера

Отправка через ЭДО
Норма

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

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

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

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

Большинство проблем при установке сертификата в 1С сводится к нескольким повторяющимся ситуациям. Знание их экономит часы диагностики.

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

Отдельная группа ошибок связана с токенами: не установлен драйвер, токен не определяется в USB-порту, забыт PIN-код. Если PIN введен неверно несколько раз подряд, токен блокируется, и разблокировка возможна только через административный PIN или перевыпуск ключа. Храните PIN-коды отдельно от токена и не сообщайте их посторонним.

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

Безопасность и ограничения самостоятельной настройки

Закрытый ключ электронной подписи юридически приравнивается к собственноручной подписи. Все документы, подписанные вашим ключом, считаются подписанными вами. Поэтому не храните контейнер ключа в реестре общего компьютера, не передавайте токен сотрудникам без необходимости и не записывайте PIN на самом носителе.

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

Итог

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

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

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

Почему 1С не видит сертификат, хотя он установлен на компьютере?

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

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

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

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

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

Нужен ли отдельный сертификат для ЭДО и для отчетности?

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

Как подписывать документы на сервере 1С, а не на клиенте?

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

Чем облачная подпись отличается от сертификата на токене?

При облачной подписи закрытый ключ хранится в защищенном сервисе (например, DSS), а подтверждение операции выполняется через SMS или приложение. Токен не нужен, подписывать можно с любого устройства, но появляется зависимость от доступности облачного сервиса и интернет-канала.