Администрирование · 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Установите криптопровайдер (КриптоПро CSP или ViPNet CSP) и драйверы токена
- 2Установите личный сертификат в хранилище «Личные», корневой — в «Доверенные корневые центры сертификации»
- 3В 1С откройте «Администрирование → Обмен электронными документами» и включите опции электронных подписей
- 4Добавьте сертификат в список, привяжите его к организации и пользователю
- 5Проверьте запись о криптопровайдере в разделе «Программы электронной подписи и шифрования»
- 6Подпишите тестовый документ и убедитесь в отсутствии ошибок
Проверка работы подписи
После настройки не переходите сразу к подписанию реальных документов — сначала выполните проверку. В списке сертификатов выделите добавленный сертификат и нажмите кнопку «Проверить». 1С выполнит тестовое подписание и проверку подписи и покажет результат по каждой операции.
Успешная проверка означает, что цепочка сертификатов построена, закрытый ключ доступен и криптопровайдер работает корректно. Если проверка завершилась ошибкой, текст сообщения обычно указывает причину: «не найден закрытый ключ», «сертификат не имеет связи с удостоверяющим центром», «программа подписи не установлена».
Дополнительно подпишите какой-нибудь тестовый документ, например черновик счёта на оплату, через механизм подписания (при наличии соответствующей настройки в документе). Подписанный объект отображается с отметкой о подписи и информацией о сертификате — это визуальное подтверждение, что механизм работает.
Как проверить результат
Все операции (подписание, проверка подписи) завершены успешно
Ошибка о не найденном закрытом ключе или неустановленной программе подписи
Путь сертификации построен до доверенного корневого центра
Предупреждение о недоверенном издателе
Сертификат виден при добавлении
Список пуст — сертификат установлен не в то хранилище
Типичные ошибки и их устранение
Самая частая ситуация — 1С не видит сертификат. Причины: сертификат установлен в хранилище другого пользователя Windows, установлен без привязки к контейнеру закрытого ключа, либо токен не подключён в момент настройки. Решение — переустановить сертификат через интерфейс криптопровайдера под тем пользователем, под которым работает 1С.
Вторая распространённая ошибка — «Не удалось найти программу электронной подписи». Она означает, что криптопровайдер не установлен, не активирована лицензия или в настройках 1С указан неверный тип программы. Проверьте лицензию КриптоПро (панель управления → «Общие») и тип программы в настройках 1С.
Третья группа проблем — ошибки при подписании на сервере в клиент-серверном режиме. Если в настройках обмена ЭДО указано выполнение криптоопераций на сервере, а криптопровайдер и сертификаты установлены только локально, подписание завершится ошибкой. Либо установите компоненты на сервер, либо перенастройте выполнение операций на клиенте.
Особенности для разных сценариев использования
Сертификат на токене
При хранении ключа на Рутокене или eToken токен должен быть подключён к компьютеру в момент подписания. При первом использовании система запросит PIN-код носителя. Учтите, что несколько попыток ввода неверного PIN-кода блокируют токен, и разблокировка возможна только через удостоверяющий центр или с помощью PIN-кода администратора.
Облачная подпись и сервисы
Если организация использует облачную ЭЦП (например, через оператора ЭДО или сервис 1С:Подпись), локальная установка криптопровайдера может не потребоваться — криптооперации выполняются на стороне сервиса. Настройка в этом случае сводится к подключению учётной записи сервиса в настройках обмена электронными документами и привязке облачного сертификата.
Несколько сертификатов и организаций
Если в базе ведётся учёт по нескольким организациям, добавьте сертификат для каждой из них и корректно привяжите сертификаты к организациям. Подписание документа сертификатом другой организации сделает ЭДО-обмен юридически некорректным, и контрагент может отклонить такой документ.
Когда обращаться к специалисту
Базовую установку сертификата бухгалтер или системный администратор обычно выполняет самостоятельно по инструкции выше. Помощь специалиста потребуется в случаях: настройка подписания на сервере 1С в клиент-серверной архитектуре, конфликт двух криптопровайдеров на одном компьютере (КриптоПро и ViPNet могут конфликтовать), восстановление доступа к заблокированному токену и настройка автоматического подписания в регламентных заданиях.
Также к удостоверяющему центру придётся обращаться при перевыпуске сертификата, отзыве скомпрометированного ключа и получении корневых сертификатов — эти операции нельзя выполнить средствами 1С или Windows.
Как выбрать действие
Часто задаваемые вопросы
Можно ли использовать один сертификат на нескольких компьютерах?
Да, если закрытый ключ хранится на переносном токене — достаточно подключить его к другому компьютеру, где установлены криптопровайдер и драйверы. Если ключ хранится в реестре или на жёстком диске, потребуется экспорт контейнера, что снижает безопасность и не всегда разрешено политикой удостоверяющего центра.
Нужна ли отдельная лицензия 1С для электронной подписи?
Нет, механизмы электронной подписи входят в типовую функциональность 1С:Бухгалтерии 8.3. Отдельно оплачиваются только криптопровайдер (лицензия КриптоПро CSP) и сам сертификат в удостоверяющем центре.
Почему после обновления платформы 1С подписание перестало работать?
Чаще всего сбрасываются пути к модулям криптопровайдера или меняется поведение криптографического интерфейса. Откройте настройки «Программы электронной подписи и шифрования» и проверьте, что программа определяется корректно; при необходимости удалите запись и добавьте заново.
Чем отличается простая подпись от квалифицированной в 1С?
Простая подпись — это логин и пароль пользователя 1С, она подходит только для внутреннего согласования. Квалифицированная подпись выдаётся аккредитованным удостоверяющим центром и юридически равнозначна собственноручной: только она принимается для сдачи отчётности и юридически значимого ЭДО.
Что делать, если срок действия сертификата истёк?
Подписывать документы истёкшим сертификатом нельзя — обратитесь в удостоверяющий центр за перевыпуском. После получения нового сертификата установите его в хранилище Windows и добавьте в 1С вместо старого, привязав к той же организации и пользователю.
Что важно запомнить
Установка сертификата ЭЦП в 1С 8.3 — это связка трёх компонентов: криптопровайдер, сертификат в хранилище Windows и настройка в разделе «Обмен электронными документами». Завершайте настройку обязательной проверкой подписания, следите за сроком действия сертификата и не передавайте закрытый ключ посторонним.