Загрузка и настройка электронной подписи в 1С 8.3
Содержание
Сертификат электронной подписи
подключается в разделе Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования, на закладке «Сертификаты». Но прежде чем 1С увидит подпись, на компьютере должны стоять криптопровайдер (обычно CryptoPro CSP), драйвер ключевого носителя и корневые сертификаты удостоверяющего центра. Сама «загрузка» в программу — последний и самый быстрый шаг.
Ниже — весь путь от подготовки рабочего места до первого подписанного документа: что установить, как привязать личный сертификат к закрытому ключу, где это подключается в 1С 8.3 и что делать, если программа не находит контейнер или ругается на непроверенную цепочку.
Порядок одинаков для тонкого клиента 1С:Предприятие 8.3 и веб-клиента — различие только в одном дополнительном расширении для браузера, о нём скажу отдельно.
Что понадобится до начала
Электронная подпись в 1С — это не один файл, а связка из нескольких компонентов. Если какого-то звена нет, программа либо не покажет сертификат, либо выдаст ошибку при подписании. Соберите комплект заранее.
Несколько пояснений к списку:
- 🔐 Криптопровайдер — программа, которая выполняет само криптографическое преобразование. Современные квалифицированные сертификаты работают по ГОСТ Р 34.10-2012, поэтому версия CryptoPro CSP должна быть не ниже 5.0. В одной системе держите один криптопровайдер: CryptoPro и VipNet вместе часто конфликтуют.
- 🧷 Носитель ключа — защищённый токен (Рутокен, JaCarta, eToken) или обычная флешка. Для токена нужен его драйвер, иначе система не увидит устройство.
- 🏛 Сертификаты УЦ — корневой и промежуточные сертификаты центра, выдавшего подпись. Без них цепочка доверия не выстроится и подпись будет считаться недействительной.
Руководители организаций и ИП получают квалифицированную подпись в удостоверяющем центре ФНС или у его доверенных лиц, сотрудники — подпись физлица плюс машиночитаемую доверенность. На порядок установки в 1С это не влияет: технически любой сертификат подключается одинаково.
Устанавливаем криптопровайдер и драйвер носителя
Начните с криптопровайдера. Скачайте дистрибутив CryptoPro CSP с сайта разработчика, запустите установку с правами администратора и перезагрузите компьютер. После перезагрузки в меню «Пуск» появится папка CryptoPro, а в панели управления — апплет настроек.
Если подпись выдана на защищённом токене, поставьте его драйвер:
- Определите модель носителя — она указана на корпусе (например, Рутокен Lite, Рутокен ЭЦП 2.0, JaCarta-2).
- Скачайте драйвер с сайта производителя носителя и установите.
- Вставьте токен в USB-порт. Индикатор на корпусе должен загореться, а в диспетчере устройств появиться считыватель смарт-карт.
Отдельно установите сертификаты удостоверяющего центра. Корневой сертификат добавляется в хранилище Доверенные корневые центры сертификации, промежуточные — в Промежуточные центры сертификации. Удобнее всего сделать это через мастер импорта: откройте файл сертификата (.cer), нажмите «Установить сертификат
» и укажите нужное хранилище вручную, не доверяя автоматическому выбору.
Если установить корневой сертификат в личное хранилище вместо доверенных корневых, Windows не признает цепочку, и 1С покажет подпись как недействительную, хотя формально всё установлено.
Устанавливаем личный сертификат в хранилище
Теперь привяжем сам сертификат к закрытому ключу. Это ключевой момент: сертификат без привязки к контейнеру закрытого ключа подписывать не сможет — программа найдёт его в списке, но при подписании выдаст ошибку доступа к ключу.
Самый надёжный способ — через CryptoPro:
- Откройте
Пуск → CRYPTO-PRO → КриптоПро CSP. - Перейдите на вкладку «Сервис».
- Нажмите «Просмотреть сертификаты в контейнере» и выберите контейнер на своём носителе (система предложит ввести PIN-код).
- Проверьте данные владельца в открывшемся окне и нажмите «Установить».
CryptoPro сам поместит сертификат в личное хранилище и свяжет его с контейнером закрытого ключа. Если у вас есть только файл сертификата (.cer), на той же вкладке есть кнопка «Установить личный сертификат» — мастер попросит указать файл и затем выбрать контейнер с ключом.
После установки сертификат виден в хранилище Личное. Проверить можно через оснастку certmgr.msc или в самой CryptoPro на вкладке с сертификатами.
Подключаем подпись в настройках 1С 8.3
Когда сертификат установлен в систему и привязан к ключу, остаётся загрузить его в программу.
- Откройте раздел
Администрирование → Обмен электронными документами. - Разверните группу «Электронные подписи и шифрование» и установите флажок «Электронные подписи».
- Перейдите по ссылке «Настройки электронной подписи и шифрования».
- На закладке «Сертификаты» нажмите «Добавить» и выберите вариант «Сертификат из установленных на компьютере».
- В списке выберите нужный сертификат, при необходимости укажите, для каких операций он используется, и запишите.
При добавлении 1С проверяет доступ к закрытому ключу и может запросить PIN-код носителя. Если проверка прошла, сертификат появится в списке с данными владельца и сроком действия.
Загруженный сертификат программа дальше использует во всех механизмах, где нужна подпись: отправка деклараций и расчётов через 1С-Отчётность, обмен юридически значимыми документами по ЭДО (счета-фактуры, УПД, акты), работа с маркировкой и ГИС МТ, подписание кадровых документов в ЗУП. Один раз подключённый сертификат доступен во всех этих сценариях — отдельно под каждый его загружать не нужно.
Если подписей несколько (например, у директора и у главного бухгалтера), добавьте их по очереди тем же способом. В каждом документе при подписании программа предложит выбрать, какой подписью воспользоваться.
Перед первым подключением загляните на закладку «Программы»: 1С должна определить установленный криптопровайдер автоматически. Если список пуст, значит криптопровайдер не установлен или не завершилась перезагрузка после его установки — вернитесь к предыдущему разделу.
В веб-клиенте перед настройкой программа предложит установить «Расширение для работы с криптографией» и плагин браузера (КриптоПро ЭЦП Browser plug-in). У тонкого клиента 1С:Предприятие расширение уже встроено — ставить его отдельно не нужно.
Пути в разных конфигурациях на платформе 8.3 совпадают — блок обмена электронными документами стабилен:
| Конфигурация | Где включается подпись |
|---|---|
| 1С:Бухгалтерия 3.0 | Администрирование → Обмен электронными документами |
| 1С:ЗУП 3.1 | Администрирование → Обмен электронными документами |
| 1С:Управление торговлей 11 | НСИ и администрирование → Обмен электронными документами |
Ключевые носители и перенос контейнера в реестр
Закрытый ключ хранится в контейнере — на токене, флешке или в реестре Windows. Где именно, зависит от того, как подпись выпустил удостоверяющий центр.
Работать прямо с токена безопаснее: ключ не покидает защищённое устройство. Но если подпись нужна на компьютере, где токен постоянно не вставлен (например, на сервере терминалов), контейнер иногда копируют в реестр. Делается это в CryptoPro:
- Откройте
КриптоПро CSP → Сервис → Скопировать. - Нажмите «Обзор» и выберите исходный контейнер на носителе.
- Задайте имя копии и в качестве носителя назначения выберите «Реестр».
- При желании установите пароль на контейнер.
Копия в реестре — это копия закрытого ключа на диске компьютера. Делайте так только на доверенной машине и только если это допускает регламент вашей организации: скопированным ключом сможет воспользоваться любой, у кого есть доступ к учётной записи.
Для квалифицированной подписи, выданной на Рутокен ЭЦП 2.0 с неизвлекаемым ключом, скопировать контейнер в реестр нельзя — и это правильно: такой ключ физически не покидает токен.
Отдельная ситуация — работа в 1С через терминальный сервер или опубликованное приложение RemoteApp. Токен физически вставлен в компьютер пользователя, а 1С запущена на сервере, поэтому носитель нужно пробросить в сеанс: это делается настройками подключения к удалённому рабочему столу (проброс смарт-карт) либо специализированным ПО для перенаправления USB. Криптопровайдер при этом ставится на сервере, где исполняется программа, а не только на клиентской машине.
Какой бы носитель вы ни выбрали, держите резервную копию контейнера в надёжном месте отдельно от рабочего токена. Потеря единственного экземпляра ключа означает перевыпуск сертификата в удостоверяющем центре — быстро это сделать не всегда получается.
Проверка подписи и первое подписание
После загрузки сертификата убедитесь, что всё работает, не дожидаясь момента, когда подпись понадобится срочно.
В форме «Настройки электронной подписи и шифрования» откройте добавленный сертификат — там есть кнопка проверки. Программа последовательно протестирует несколько пунктов: установлена ли программа криптографии, доступен ли закрытый ключ, валиден ли сам сертификат и его цепочка. Зелёные отметки по всем пунктам означают, что подпись готова к работе.
Что проверяется на этом шаге:
- ✅ Криптопровайдер — 1С видит CryptoPro CSP и может к нему обратиться.
- ✅ Закрытый ключ — контейнер на месте, PIN принят, доступ к ключу есть.
- ✅ Сертификат — не истёк срок, данные владельца читаются.
- ✅ Цепочка доверия — корневой и промежуточные сертификаты УЦ установлены.
Отдельно обратите внимание на пункт о цепочке и сроках. При проверке программа обращается к списку отозванных сертификатов удостоверяющего центра, поэтому на компьютере должен быть доступ в интернет. Если доступа нет или список недоступен, проверка может завершиться предупреждением, хотя сам сертификат исправен.
Ещё одна частая причина ложной ошибки — неверная системная дата. Криптография сверяет текущее время со сроком действия сертификата, и если часы компьютера сбиты, действующий сертификат определится как просроченный или ещё не вступивший в силу. Проверьте дату и часовой пояс до подписания.
Финальная проверка — подписать реальный документ. В журнале документов, поддерживающих подпись, выберите подходящий, нажмите подписать и выберите свой сертификат. Если документ получил статус подписанного и в карточке видна информация о подписи, загрузка завершена успешно.
Если подпись используется для сдачи отчётности или ЭДО, одного технического подписания мало — отправьте тестовый документ контрагенту или проверьте связь с оператором: так вы убедитесь, что принимающая сторона распознаёт вашу подпись.
Типичные ошибки при загрузке подписи
Большинство проблем возникает не в самой 1С, а на уровне криптографии и носителя. Разберите по симптому.
Отдельно про версии: если криптопровайдер старый, он не поддержит ГОСТ-2012 и выдаст ошибку при проверке сертификата. Сравнивайте по номеру — версия CryptoPro CSP должна быть не ниже 5.0. Устанавливать две программы криптографии одновременно не стоит: они перехватывают обращения друг друга, и ошибки доступа к ключу становятся плавающими.
Частые вопросы
Нужна ли отдельная лицензия 1С, чтобы подключить подпись?
Можно ли загрузить один сертификат сразу на нескольких компьютерах?
Что делать, если сертификат выпущен, а в 1С его не видно?
Чем отличается установка для тонкого клиента и для веб-клиента?
Поддерживает ли 1С криптопровайдер VipNet, а не только CryptoPro?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»