Администрирование · 10 мин
Как установить электронную подпись в 1С 8.3
Как установить и настроить электронную подпись в 1С 8.3: установка криптопровайдера и сертификата, настройка программы, проверка подписания документов.
Электронная подпись в 1С 8.3 нужна для подписания документов прямо из программы: счетов, актов, накладных, отчетности в ФНС и фонды. Настройка состоит из двух частей — установки криптопровайдера и сертификата в операционную систему и последующего подключения подписи в самой конфигурации 1С.
Большинство типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, Зарплата и управление персоналом) используют встроенную библиотеку электронной подписи, поэтому порядок действий во многом совпадает. Отличия касаются только расположения настроек в интерфейсе конкретной конфигурации.
Перед началом работы убедитесь, что у вас есть действующий сертификат квалифицированной электронной подписи, полученный в аккредитованном удостоверяющем центре, и носитель с закрытым ключом (токен РуТокен, eToken или аналог), если ключ не хранится в реестре компьютера.
Что потребуется перед началом настройки
Для работы электронной подписи в 1С необходимы три компонента. Первый — криптопровайдер: программа, которая выполняет криптографические операции. Чаще всего используются КриптоПро CSP или ViPNet CSP; какой именно нужен, зависит от того, под какой криптопровайдер выпущен ваш сертификат. Уточнить это можно в удостоверяющем центре, выдавшем подпись.
Второй компонент — сертификат ключа проверки электронной подписи вместе с закрытым ключом. Закрытый ключ может находиться на защищенном токене, в реестре Windows или на съемном носителе. Третий компонент — драйвер токена, если ключ хранится на USB-носителе: для РуТокен это драйверы с сайта производителя, для eToken — соответствующее ПО SafeNet.
Также проверьте, что у вас есть права администратора на компьютере — установка криптопровайдера и драйверов без них невозможна. Если компьютер рабочий и обслуживается системным администратором, согласуйте установку заранее.
Установка криптопровайдера и драйверов токена
Установку начинайте с криптопровайдера. Запустите дистрибутив от имени администратора, следуйте мастеру установки и перезагрузите компьютер, если установщик это запросит. После перезагрузки убедитесь, что лицензия криптопровайдера активирована: у КриптоПро CSP это проверяется в панели управления программой, у ViPNet CSP — в соответствующей утилите. Без действующей лицензии подписание работать не будет.
Далее установите драйверы токена и подключите носитель к компьютеру. Проверьте, что токен определяется системой: в панели управления криптопровайдером или в фирменной утилите токена носитель должен отображаться, а контейнер закрытого ключа — читаться без ошибок.
Установка сертификата в операционную систему
Сертификат устанавливается средствами Windows или через панель криптопровайдера. Самый надежный способ — установка с привязкой к закрытому ключу через криптопровайдер: в КриптоПро CSP это делается на вкладке «Сервис» командой просмотра сертификатов в контейнере с последующей установкой в хранилище «Личные» текущего пользователя.
После установки откройте сертификат через оснастку «Сертификаты» (команда certmgr.msc) и проверьте два момента: внизу окна сертификата должна быть строка о наличии закрытого ключа, а путь сертификации — строиться без ошибок до доверенного корневого центра. Если цепочка не строится, установите корневой сертификат удостоверяющего центра в хранилище «Доверенные корневые центры сертификации».
- 1Подключите токен и убедитесь, что контейнер ключа читается в криптопровайдере
- 2Через панель криптопровайдера найдите сертификат в контейнере и установите его в хранилище «Личные»
- 3Установите корневой сертификат УЦ в «Доверенные корневые центры сертификации», если цепочка не строится
- 4Откройте сертификат и убедитесь, что есть ссылка на закрытый ключ и нет предупреждений о недоверенности
Включение электронной подписи в 1С 8.3
В типовых конфигурациях настройка находится в разделе администрирования. В Бухгалтерии предприятия 3.0 путь такой: «Администрирование» → «Обмен электронными документами» → «Обмен с контрагентами», а общие настройки подписи — в подразделе «Электронные подписи». В других конфигурациях ищите пункт «Электронная подпись и шифрование» в настройках программы.
Включите флажок использования электронных подписей. После этого станут доступны настройки программ криптографии: 1С попытается автоматически найти установленный криптопровайдер. Если программа его не обнаружила, добавьте вручную, указав тип криптопровайдера (например, Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider) и путь к модулям — обычно 1С подхватывает их сама при корректной установке в систему.
Добавление сертификата в программу
В разделе «Электронные подписи» добавьте сертификат: программа покажет список сертификатов из хранилища «Личные» текущего пользователя. Выберите нужный и укажите, для каких операций он будет использоваться — подписание документов, отчетности, обмен с контрагентами. В некоторых конфигурациях сертификат привязывается к конкретной организации и пользователю.
После добавления выполните проверку сертификата штатной кнопкой «Проверить». 1С выполнит тестовые операции: поиск криптопровайдера, чтение закрытого ключа, тестовое подписание и проверку подписи. Если все этапы проходят со статусом успеха — настройка завершена корректно.
Как проверить результат
Все этапы проверки отмечены как успешные
Ошибка поиска криптопровайдера или закрытого ключа
На документе появляется отметка о подписи с вашей фамилией
Ошибка при подписании или запрос несуществующего контейнера
Есть ссылка на закрытый ключ, цепочка строится до корневого УЦ
Предупреждение о недоверенном издателе или отсутствии ключа
Проверка подписания и типичные проблемы
Финальная проверка — подписание реального или тестового документа. Создайте черновик документа, нажмите «Подписать» и выберите сертификат. Если ключ на токене защищен паролем, система запросит PIN-код. Признак успеха — документ получает статус «Подписан», а в карточке документа отображается информация о подписанте.
Если подписание не проходит, причина обычно в одном из четырех мест: не установлен или не лицензирован криптопровайдер, сертификат установлен без привязки к закрытому ключу, не читается токен (драйверы, порт, PIN-код) либо не установлен корневой сертификат УЦ. Проверяйте звенья цепочки последовательно, начиная с операционной системы: если сертификат некорректен в Windows, в 1С он тем более работать не будет.
Как выбрать действие
Особенности для облачных и серверных вариантов работы
Если 1С работает в клиент-серверном режиме или через веб-клиент, есть важный нюанс: криптопровайдер и сертификат должны быть установлены там, где физически выполняется подписание. При работе через тонкий клиент подписание обычно выполняется на компьютере пользователя — значит, криптопровайдер и токен нужны именно на нем. При работе через веб-браузер может потребоваться установка расширения для работы с криптографией, которое 1С предложит скачать автоматически.
Вариант «подписание на сервере» встречается реже и требует установки криптопровайдера на сервер 1С с хранением ключей там же. Такой подход создает риски безопасности: закрытый ключ доступен всем, кто имеет доступ к серверу. Для квалифицированной подписи хранение ключа на сервере без аппаратной защиты обычно не рекомендуется.
FAQ: частые вопросы об установке подписи в 1С
Можно ли использовать одну подпись на нескольких компьютерах?
Физически — да, если токен переносить между компьютерами и на каждом установить криптопровайдер, драйверы и сертификат. Но одновременно работать с одним носителем на двух машинах нельзя. Для постоянной работы нескольких сотрудников каждому оформляется собственный сертификат.
Почему 1С не видит сертификат, хотя он установлен в Windows?
Чаще всего сертификат установлен в хранилище другого пользователя или в хранилище компьютера, а не текущего пользователя. Также проверьте, что 1С запущена под той же учетной записью Windows, в которой выполнялась установка, и что в настройках программы добавлен правильный криптопровайдер.
Нужна ли отдельная подпись для 1С-Отчетности?
Нет, используется тот же квалифицированный сертификат. Для сдачи отчетности через 1С-Отчетность сертификат дополнительно привязывается к учетной записи сервиса — это делается в настройках обмена с контролирующими органами, а не переустановкой подписи.
Что делать, если сертификат истек?
Истекший сертификат не может подписывать новые документы, но ранее подписанные им документы остаются действительными. Получите новый сертификат в удостоверяющем центре и добавьте его в 1С по той же схеме; старый можно оставить в программе для проверки архивных подписей.
Работает ли подпись в 1С на macOS или Linux?
Да, но потребуется версия криптопровайдера под соответствующую ОС (например, КриптоПро CSP выпускается для macOS и Linux) и корректно настроенные драйверы токена. Порядок действий аналогичен, но проверка сертификата выполняется средствами криптопровайдера, а не оснасткой Windows.
Что важно запомнить
Установка электронной подписи в 1С 8.3 сводится к трем этапам: установка криптопровайдера и драйверов токена, установка сертификата с привязкой к закрытому ключу в Windows, включение подписи и добавление сертификата в настройках конфигурации. Завершайте настройку проверкой сертификата и тестовым подписанием документа.