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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Установка через КриптоПро CSP
  1. 1
    Подключите токен к компьютеру и введите PIN-код, если он запрошен
  2. 2
    Откройте КриптоПро CSP → вкладка «Сервис» → «Просмотреть сертификаты в контейнере»
  3. 3
    Нажмите «Обзор», выберите контейнер на токене и подтвердите выбор
  4. 4
    Нажмите «Установить» и дождитесь сообщения об успешной установке
  5. 5
    Проверьте: сертификат появился в хранилище «Личные» (certmgr.msc)

Загрузка сертификата в 1С

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

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

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

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

Способы добавления сертификата в 1С

Из установленных на компьютере

Основной способ. Подходит, когда сертификат уже в хранилище Windows и закрытый ключ доступен на этом же ПК.

Из файла .cer

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

Автоматически через настройку ЭДО

Некоторые операторы (СБИС, Такском, Контур) предлагают подтянуть сертификат при подключении обмена. Удобно, но требует проверки привязки к организации.

Проверка сертификата после загрузки

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

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

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

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

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

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

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

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

Сертификат отсутствует или отображается без привязки к организации

Встроенная проверка («Проверить»)
Норма

Все пункты отмечены как успешные

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

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

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

Документ подписан и ушёл оператору ЭДО

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

Ошибка подписания или запрос контейнера, которого нет на ПК

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

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

Вторая распространённая ситуация — ошибка «Не найден закрытый ключ» при подписании. Это значит, что сертификат установлен из файла .cer без привязки к контейнеру. Решение: установить сертификат через КриптоПро CSP из контейнера на токене, как описано выше, — тогда связь с закрытым ключом создастся автоматически.

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

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

Особенности для серверной и облачной 1С

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

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

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

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

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

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

Чаще всего сертификат установлен под другой учётной записью Windows или в хранилище компьютера вместо хранилища пользователя. Проверьте через certmgr.msc, что сертификат находится в разделе «Личные» именно текущего пользователя.

Нужно ли заново загружать сертификат после перевыпуска?

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

Как загрузить сертификат для сдачи отчётности через 1С-Отчётность?

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

Что делать, если при подписании запрашивается контейнер, которого нет?

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

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

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

Итог

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

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