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

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

Как внести сертификат в 1С

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

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

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

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

Что понадобится перед началом работы

Перед внесением сертификата убедитесь, что у вас есть сам ключ и средство криптографии. Сертификат квалифицированной электронной подписи обычно хранится либо на защищённом носителе (Рутокен, eToken, JaCarta), либо в файле-контейнере, выданном удостоверяющим центром. Для работы с ним на компьютере должен быть установлен криптопровайдер — чаще всего КриптоПро CSP или ViPNet CSP, в зависимости от того, под какое средство выдан ключ.

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

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

Если ключ записан на токен, сначала установите драйвер носителя и криптопровайдер, перезагрузите компьютер и подключите токен. Затем откройте сертификат через панель криптопровайдера (например, в КриптоПро CSP: вкладка «Сервис» → «Просмотреть сертификаты в контейнере») и установите его в личное хранилище.

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

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

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

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

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

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

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

Особенности для файловых и серверных баз

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

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

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

Где выполнять подписание

На компьютере пользователя

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

На сервере 1С

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

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

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

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

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

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

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

Отображается с указанием владельца и срока действия

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

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

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

Подпись создаётся, в карточке документа виден статус «Подписан»

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

Ошибка «сертификат не найден» или «не найден закрытый ключ»

Срок действия
Норма

Дата окончания в будущем с запасом

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

Срок истёк или истекает в ближайшие дни — планируйте перевыпуск

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

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

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

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

Типичные ошибки
01
Установка сертификата без закрытого ключа — подписание невозможно, только проверка чужих подписей
02
Установка только на клиенте при серверном обмене — регламентные задания завершаются ошибкой
03
Забытая замена сертификата в настройках ЭДО и 1С-Отчётности после перевыпуска — отчёты и документы отклоняются
04
Отсутствие прав у службы сервера 1С на доступ к контейнеру ключа — криптооперации на сервере не работают

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

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

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

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

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

Что делать после перевыпуска сертификата?

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

Нужна ли отдельная лицензия криптопровайдера для сервера 1С?

Да. Лицензии криптопровайдеров различаются для десктопных и серверных ОС. Установка десктопной лицензии на сервер нарушает условия лицензирования и может привести к отказу в работе криптографии.

Можно ли подписывать документы в 1С без токена?

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

Итог

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

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