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

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

Как загрузить сертификаты в 1С: полное руководство

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

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

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

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

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

Перед загрузкой важно понимать, какой именно сертификат у вас на руках, потому что от этого зависит сценарий установки. Квалифицированный сертификат (КЭП) выдаёт удостоверяющий центр, аккредитованный Минцифры, — он подходит для сдачи отчётности и юридически значимого документооборота. Неквалифицированный сертификат можно сформировать прямо в 1С, но он годится только для внутреннего документооборота и обмена с теми, кто заранее согласился его принимать.

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

Сравнение вариантов хранения ключа

Токен (Рутокен, JaCarta)

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

Реестр компьютера

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

Облачный сертификат

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

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

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

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

Проверьте, что криптопровайдер видит носитель: откройте панель управления КриптоПро CSP, вкладка «Оборудование» — «Настроить считыватели». Токен должен присутствовать в списке. Если его там нет, 1С сертификат тоже не увидит, и дальнейшие шаги бессмысленны до устранения проблемы с драйверами.

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

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

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

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

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

Загрузка сертификата в 1С: основные сценарии

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

Сертификат для 1С-Отчётности

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

Сертификат для обмена электронными документами (ЭДО)

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

Загрузка сертификата из файла

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

Проверка результата: как убедиться, что всё работает

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

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

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

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

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

Отображается ФИО владельца, срок действия и отпечаток

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

Список пуст или сертификат серый/недоступен

Проверка подписи в 1С
Норма

Все этапы проверки отмечены как успешные

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

Ошибка доступа к закрытому ключу или построения цепочки

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

Сертификат действует, до окончания есть запас времени

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

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

Цепочка доверия в certmgr.msc
Норма

При просмотре сертификата статус «Этот сертификат не имеет ошибок»

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

Предупреждение о недоверенном корневом центре

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

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

Ошибка построения цепочки сертификации указывает на отсутствие корневого или промежуточного сертификата УЦ. Скачайте актуальную цепочку с сайта удостоверяющего центра и установите её в соответствующие хранилища. Ошибка «Неверный пароль» или «Access denied» при подписании — это неверный PIN-код токена; после нескольких неудачных попыток токен блокируется, и разблокировать его можно только через администратора носителя или перевыпуск.

Типичные ошибки
01
Установка сертификата под учётной записью администратора вместо рабочей — бухгалтер не видит сертификат в 1С
02
Пропуск установки корневых сертификатов УЦ — ошибка цепочки доверия при каждом подписании
03
Использование старого сертификата в настройках после перевыпуска — отчётность уходит с недействительной подписью и отклоняется
04
Многократный ввод неверного PIN-кода — блокировка токена и остановка сдачи отчётности
05
Хранение файла закрытого ключа в общей сетевой папке — риск компрометации подписи и отказа в юридической силе документов

Ограничения и когда нужна помощь специалиста

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

Помните про безопасность: закрытый ключ — это фактически право подписи организации. Не копируйте контейнеры ключей на незащищённые носители, не передавайте PIN-коды вместе с токеном и своевременно отзывайте сертификаты уволенных сотрудников через удостоверяющий центр.

Итог

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

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

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

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

Чаще всего сертификат установлен под другой учётной записью Windows — 1С читает хранилище только текущего пользователя. Вторая причина — сертификат установлен без привязки к закрытому ключу: проверьте в certmgr.msc наличие отметки «Есть закрытый ключ». Третья — не запущен или не лицензирован криптопровайдер.

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

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

Как загрузить сертификат в файловую базу на общем компьютере для нескольких бухгалтеров?

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

Что делать, если сертификат перевыпущен, а в 1С остался старый?

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

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

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

Работает ли сертификат в веб-клиенте 1С?

Да, но с ограничениями: в браузере требуется установка расширения для работы с криптографией и компоненты криптопровайдера для браузера (например, КриптоПро ЭЦП Browser plug-in). Без них подписание в веб-клиенте невозможно, даже если в тонком клиенте на том же компьютере всё работает.