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