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

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

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

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

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

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

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

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

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

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

Сертификат должен находиться в хранилище операционной системы, иначе 1С его не увидит. Если ключ на токене, вставьте носитель в USB-порт и дождитесь установки драйверов. Если у вас файл сертификата (.cer), откройте его двойным щелчком и выберите «Установить сертификат».

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

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

Настройка электронной подписи в 1С 8.3

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

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

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

Порядок действий
  1. 1
    Установите криптопровайдер (КриптоПро CSP или ViPNet CSP) и драйверы токена
  2. 2
    Установите личный сертификат в хранилище «Личные», корневой — в «Доверенные корневые центры сертификации»
  3. 3
    В 1С откройте «Администрирование → Обмен электронными документами» и включите опции электронных подписей
  4. 4
    Добавьте сертификат в список, привяжите его к организации и пользователю
  5. 5
    Проверьте запись о криптопровайдере в разделе «Программы электронной подписи и шифрования»
  6. 6
    Подпишите тестовый документ и убедитесь в отсутствии ошибок

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

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

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

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

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

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

Кнопка «Проверить» в карточке сертификата
Норма

Все операции (подписание, проверка подписи) завершены успешно

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

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

Цепочка сертификатов в свойствах сертификата Windows
Норма

Путь сертификации построен до доверенного корневого центра

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

Предупреждение о недоверенном издателе

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

Сертификат виден при добавлении

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

Список пуст — сертификат установлен не в то хранилище

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

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

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

Третья группа проблем — ошибки при подписании на сервере в клиент-серверном режиме. Если в настройках обмена ЭДО указано выполнение криптоопераций на сервере, а криптопровайдер и сертификаты установлены только локально, подписание завершится ошибкой. Либо установите компоненты на сервер, либо перенастройте выполнение операций на клиенте.

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

Особенности для разных сценариев использования

Сертификат на токене

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

Облачная подпись и сервисы

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

Несколько сертификатов и организаций

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

Когда обращаться к специалисту

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

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

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

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

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

Часто задаваемые вопросы

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

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

Нужна ли отдельная лицензия 1С для электронной подписи?

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

Почему после обновления платформы 1С подписание перестало работать?

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

Чем отличается простая подпись от квалифицированной в 1С?

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

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

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

Итог

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

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