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

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

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

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

Электронная подпись в 1С 8.3 нужна для обмена документами с контрагентами, сдачи отчётности в ФНС и фонды, работы с ЭДО и подписания файлов прямо из базы. Чтобы всё это заработало, сертификат ключа электронной подписи должен быть корректно установлен в операционной системе и подключён в самой программе. Ошибки на любом из этапов приводят к тому, что 1С «не видит» сертификат или отказывается подписывать документы.

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

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

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

Также уточните, какая у вас конфигурация и режим работы. В типовых решениях (Бухгалтерия предприятия 3.0, Управление торговлей 11, ЗУП 3.1, ERP) настройки подписи находятся в подсистеме «Электронная подпись и шифрование» библиотеки стандартных подсистем. Если база работает в клиент-серверном режиме и подписание выполняется на сервере, сертификат должен быть установлен на сервере 1С, а не только на рабочем месте пользователя.

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

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

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

Установка сертификата в Windows
  1. 1
    Установите криптопровайдер и драйвер токена, перезагрузите компьютер
  2. 2
    Откройте файл .cer и установите сертификат в хранилище «Личные»
  3. 3
    Через КриптоПро привяжите сертификат к контейнеру закрытого ключа
  4. 4
    Установите корневой и промежуточный сертификаты УЦ в соответствующие хранилища
  5. 5
    Откройте сертификат и убедитесь, что на вкладке «Путь сертификации» нет ошибок

Шаг 2. Включение электронной подписи в 1С

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

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

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

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

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

Шаг 4. Проверка работоспособности

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

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

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

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

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

Кнопка «Проверить» проходит все операции без ошибок

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

Ошибка «Не найден закрытый ключ» или «Программа криптографии не установлена»

Путь сертификации в Windows
Норма

Вся цепочка без предупреждений, статус «Сертификат действителен»

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

Жёлтый или красный значок на корневом или промежуточном сертификате

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

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

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

Ошибка при вызове криптопровайдера или пустой список сертификатов

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

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

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

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

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

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

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

Итог

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

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

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

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

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

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

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

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

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

Что делать, если срок действия сертификата истёк?

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

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

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