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