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

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

Как установить сертификат ЭЦП в 1С 8.3

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

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

Инструкция подходит для типовых конфигураций на управляемых формах: «Бухгалтерия предприятия 3.0», «Управление торговлей 11», «Зарплата и управление персоналом 3.1», «Комплексная автоматизация» и «ERP». В старых конфигурациях на обычных формах путь к настройкам отличается, но логика та же.

Перед началом работы убедитесь, что у вас есть: сам сертификат (на токене РуТокен, eToken или в реестре), установленный криптопровайдер (КриптоПро CSP или ViPNet CSP) с действующей лицензией и права администратора на компьютере. Без криптопровайдера 1С не сможет выполнять операции подписания, даже если сертификат виден в системе.

Подготовка: что должно быть установлено до настройки 1С

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

Проверьте наличие криптопровайдера через «Панель управления → Программы и компоненты». Должен быть установлен КриптоПро CSP или ViPNet CSP той разрядности, которая требуется вашей версии 1С. Для 64-разрядного клиента 1С нужен 64-разрядный криптопровайдер — это частая причина ошибок «программа электронной подписи не найдена».

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

Включение электронных подписей в настройках 1С

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

После включения флажка примените настройки кнопкой «ОК» и перезапустите программу, если она попросит об этом. В ряде конфигураций справочник сертификатов становится доступен только после перезапуска сеанса.

Порядок включения подписей
  1. 1
    Откройте «Администрирование → Общие настройки»
  2. 2
    Установите флажок «Электронные подписи» в одноименном блоке
  3. 3
    Нажмите «ОК» и при необходимости перезапустите программу
  4. 4
    Проверьте, что в разделе «Администрирование» появилась ссылка «Настройки электронной подписи и шифрования»

Добавление программы криптографии в 1С

Перейдите по ссылке «Настройки электронной подписи и шифрования» и откройте вкладку «Программы». Если список пуст, нажмите «Добавить» и выберите тип программы из предложенных — 1С сама определяет установленные в системе криптопровайдеры. Для КриптоПро CSP выбирайте соответствующий тип (например, «Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider»), для ViPNet — аналогичную строку ViPNet.

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

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

Добавление сертификата в справочник 1С

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

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

Если сертификат есть в системе, но не отображается в списке выбора, причины обычно две: отсутствует привязка к закрытому ключу или сертификат установлен в хранилище другого пользователя Windows. Зайдите в систему под той учетной записью, под которой работает 1С, и проверьте хранилище через оснастку certmgr.msc.

Проверка работоспособности подписи

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

Дополнительно проверьте подписание на реальном документе: откройте тестовый счет или акт, нажмите «Подписать» и выберите сертификат. При запросе PIN-кода токена введите его — если подпись сформировалась без ошибок, настройка завершена корректно.

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

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

Проверка из карточки сертификата
Норма

Все этапы проверки завершены без ошибок

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

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

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

Подпись сформирована, документ помечен как подписанный

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

Запрос сертификата не появляется или подписание завершается ошибкой

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

В свойствах есть строка о наличии закрытого ключа

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

Строки о закрытом ключе нет — сертификат установлен без контейнера

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

Ошибка «Не найдена программа электронной подписи» почти всегда означает несовпадение разрядности: 64-разрядный клиент 1С не видит 32-разрядный криптопровайдер и наоборот. Лечится установкой криптопровайдера нужной разрядности или запуском клиента 1С соответствующей версии.

Ошибка доступа к закрытому ключу возникает, когда сертификат установлен без контейнера, токен не подключен или введен неверный PIN. Проверьте, что токен вставлен и определяется в панели криптопровайдера, а контейнер читается без ошибок.

Если сертификат просрочен, 1С покажет его в списке, но подписание может блокироваться внешними сервисами (например, операторами ЭДО). Срок действия виден в карточке сертификата — следите за ним заранее, особенно перед сдачей отчетности.

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

Особенности файлового и клиент-серверного режимов

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

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

Маршрут решения

Как выбрать действие

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

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

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

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

Нужна ли отдельная лицензия КриптоПро для каждого рабочего места?

Да, криптопровайдер лицензируется на каждое рабочее место или сервер, где выполняются операции подписания. Работа с истекшей лицензией приводит к ошибкам при формировании подписи. Условия лицензирования уточняйте у поставщика криптопровайдера.

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

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

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

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

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

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

Можно ли подписывать документы в 1С через браузер (веб-клиент)?

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

Итог

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

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