Как настроить сертификат электронной подписи в 1С 8.2
Содержание
Сертификат подключается в три захода: ставите криптопровайдер (чаще всего КриптоПро CSP), заносите сам сертификат в личное хранилище Windows и только потом программа 1С его подхватывает. В самой 1С 8.2 сертификат отдельно не «устанавливается» — платформа и конфигурация читают его из хранилища операционной системы через криптопровайдер.
Важная оговорка сразу: речь про платформу 1С:Предприятие 8.2. Это старая версия, её поддержка давно свёрнута, но порядок работы с электронной подписью на уровне Windows и КриптоПро у неё тот же, что и на 8.3. Отличаются в основном названия меню внутри конкретной конфигурации, о чём ниже.
Подпись бывает на разных носителях — защищённый токен (Рутокен, JaCarta, eToken), обычная флешка или контейнер прямо в реестре. От носителя зависит только то, откуда криптопровайдер прочитает закрытый ключ; остальные шаги одинаковы.
| Носитель | Когда выбирают | Нюанс |
|---|---|---|
| Защищённый токен | Квалифицированная подпись, сертификат ФНС | Нужны драйверы носителя, ключ нельзя скопировать |
| Флешка | Временный или тестовый ключ | Ключ легко потерять вместе с флешкой |
| Контейнер в реестре | Один постоянный компьютер | Удобно, но привязано к машине и менее безопасно |
Сертификат ФНС для руководителя выпускается только на защищённый токен — скопировать его на флешку или в реестр не получится, это ограничение самого носителя.
Что подготовить перед установкой
Собрать всё заранее быстрее, чем метаться между окнами на середине настройки.
- 🔑 Носитель с закрытым ключом — токен, флешка или контейнер, который вам выдал удостоверяющий центр.
- 📄 Файл открытого сертификата (
.cer), если УЦ дал его отдельно. Часто он уже лежит в контейнере вместе с ключом. - 🛡️ Дистрибутив криптопровайдера — КриптоПро CSP или ViPNet CSP, смотря на чём выпущен ваш сертификат. Два разных криптопровайдера на одной машине нередко конфликтуют, поэтому ставьте тот, что указал УЦ.
- 🧾 Лицензия на криптопровайдер. КриптоПро CSP работает бесплатно только первые 90 дней, дальше нужен серийный номер. Иногда лицензия «вшита» в сам сертификат на год.
- 👤 Права администратора Windows — без них ни криптопровайдер, ни драйверы токена не встанут.
- 🏛️ Корневой сертификат удостоверяющего центра — его тоже надо будет установить, иначе ваша подпись будет считаться недоверенной.
Установка криптопровайдера
Криптопровайдер — это программа, которая выполняет операции по ГОСТ: подписывает и проверяет. Без неё ни Windows, ни 1С с подписью работать не смогут.
- Скачайте дистрибутив КриптоПро CSP с сайта разработчика (cryptopro.ru), версию под вашу разрядность Windows.
- Закройте 1С и браузеры, запустите установщик от имени администратора.
- Пройдите мастер в режиме по умолчанию, при запросе введите серийный номер лицензии.
- После установки перезагрузите компьютер — часть компонентов встаёт только после рестарта.
Для 1С 8.2 версия криптопровайдера имеет значение. Современные сертификаты выпускаются по ГОСТ Р 34.10-2012, старый ГОСТ 2001 года выведен из обращения. КриптоПро CSP должен быть версии не ниже 4.0, а лучше 5.0 — только они полноценно поддерживают алгоритмы 2012 года. Версия 3.x с такими сертификатами уже не справится.
Если подпись на защищённом токене (Рутокен, JaCarta), отдельно поставьте драйверы носителя с сайта его производителя. Без драйвера система просто не увидит вставленное устройство.
Проверить, что криптопровайдер встал и видит носитель, можно сразу: откройте Пуск → Панель управления → КриптоПро CSP, вкладка Оборудование → Настроить считыватели. Токен или флешка с контейнером должны отображаться в списке. Если списка нет совсем — криптопровайдер не установился или не хватило прав администратора.
Как добавить сертификат в хранилище Windows
Это ключевой шаг. Именно из личного хранилища Windows и 1С, и браузеры, и отчётность берут сертификат. Самый надёжный способ — через саму КриптоПро.
- Вставьте носитель (токен или флешку) в компьютер.
- Откройте
Пуск → Панель управления → КриптоПро CSP. - Перейдите на вкладку Сервис.
- Нажмите Просмотреть сертификаты в контейнере и выберите нужный контейнер кнопкой Обзор. Система покажет данные сертификата.
- В окне просмотра нажмите Установить — сертификат ляжет в хранилище Личное текущего пользователя.
Если УЦ выдал открытый сертификат отдельным файлом .cer, есть второй путь — там же, на вкладке Сервис, кнопка Установить личный сертификат. Укажите файл, затем контейнер с закрытым ключом, и мастер сам свяжет их.
Установка корневого сертификата УЦ
Без корня цепочка доверия не выстроится, и программа пометит подпись как недействительную.
- Откройте скачанный файл корневого сертификата двойным кликом.
- Нажмите Установить сертификат .
- В мастере выберите размещение Локальный компьютер (потребуются права администратора).
- Вручную укажите хранилище Доверенные корневые центры сертификации и завершите мастер.
Если УЦ входит в цепочку через промежуточный центр, установите и промежуточный сертификат — в хранилище Промежуточные центры сертификации. Иначе проверка будет обрываться на середине цепочки.
Проверить, что сертификат встал, можно в оснастке управления сертификатами: нажмите Win + R, введите certmgr.msc, откройте раздел Личное → Сертификаты. Ваш сертификат должен быть в списке, без красного крестика на значке.
Подключение сертификата в программе 1С 8.2
Сама 1С сертификат не хранит — она обращается к криптопровайдеру и читает из хранилища Windows то, что вы туда положили на предыдущем шаге. Поэтому если в Windows всё встало правильно, в программе остаётся только выбрать нужный сертификат из списка.
Механизм электронной подписи в конфигурациях на 8.2 обеспечивает подсистема «Электронная подпись и шифрование» из библиотеки стандартных подсистем. Точный путь к её настройкам зависит от конфигурации и релиза, но логика везде одинаковая:
- Откройте настройки электронной подписи (в конфигурациях с интерфейсом разделов это блок с названием вроде «Электронная подпись и шифрование» в администрировании или общих настройках).
- Убедитесь, что включён флажок использования электронной подписи.
- В списке сертификатов нажмите Добавить и выберите вариант из уже установленных на компьютере — программа покажет те сертификаты, что лежат в личном хранилище Windows.
- Выберите свой сертификат, при необходимости укажите, кому он принадлежит, и сохраните.
В настройках программы также задаётся криптопровайдер. Как правило, 1С определяет его автоматически, но если на машине их два, нужный выбирают из выпадающего списка по названию (например, Crypto-Pro GOST R 34.10-2012).
Подпись и шифрование — разные операции на одном сертификате. Для сдачи отчётности и обмена юридически значимыми документами через ЭДО нужна именно подпись; шифрование включают отдельно и только если этого требует оператор или контрагент. Включать шифрование «на всякий случай» не нужно — это лишь усложнит доступ к документам.
Если в вашей конфигурации раздела электронной подписи нет вовсе, значит, редакция старая и механизм не встроен. В этом случае подпись для отчётности работает через отдельный сервис (1С-Отчётность или стороннюю программу оператора), а не через саму конфигурацию.
Для старых конфигураций на обычных формах (например, «Бухгалтерия предприятия» редакции 2.0) настройки подписи обычно скрыты в меню Сервис или в карточке организации. Если не находите раздел с ходу — ищите по слову «подпись» в поиске по меню конфигурации.
Привязка сертификата к пользователю и проверка
Сертификат, добавленный в программу, по умолчанию доступен тому пользователю, для которого он установлен в Windows. Если в базе работают несколько человек и у каждого своя подпись, важно понимать:
- Сертификат «привязан» не к пользователю 1С, а к учётной записи Windows — он лежит в личном хранилище конкретного пользователя операционной системы.
- Поэтому на терминальном сервере каждый сотрудник ставит свой сертификат под своей учётной записью Windows.
- В карточке сертификата внутри 1С можно указать ответственного пользователя и организацию — это нужно для корректного подбора подписи в документах.
После привязки обязательно сделайте тестовое подписание. В настройках подсистемы электронной подписи есть проверка настроек — она подписывает служебные данные и сразу показывает, всё ли в порядке. Если проверка прошла, подпись готова к работе с отчётностью и ЭДО.
При первом подписании КриптоПро запросит пароль (PIN-код) контейнера. Если пароль не задавали при выпуске, у Рутокена по умолчанию стандартный PIN, у других носителей — пустой. Чтобы не вводить его каждый раз, в окне запроса ставят флажок запоминания — но делать это стоит только на личном компьютере, не на общем.
Если тестовое подписание не проходит, не трогайте настройки программы наугад. Сначала вернитесь к хранилищу Windows: именно там кроется большинство причин — от недоустановленной цепочки до истёкшей лицензии криптопровайдера.
Квалифицированной подписью (КЭП) обязательно подписываются счета-фактуры и отчётность в ФНС. Первичные документы по соглашению сторон допустимо подписывать и неквалифицированной подписью — это определяется договорённостью с контрагентом, а не настройками программы.
Частые ошибки при установке ЭЦП
Большинство сбоев связано не с 1С, а с криптопровайдером или хранилищем Windows. Сначала проверяйте именно их.
Особенности работы на платформе 8.2
Платформа 8.2 снята с поддержки, и это накладывает ограничения, о которых стоит знать заранее.
- Совместимость с новыми сертификатами. Сам криптопровайдер и Windows поддерживают ГОСТ 2012 независимо от версии платформы, поэтому подписывать документы 8.2 ещё может. Но тонкие места в работе через браузер и веб-сервисы на старой платформе уже не всегда стыкуются с актуальными компонентами.
- Устаревший интерфейс. В конфигурациях на обычных формах названия пунктов отличаются от привычных на 8.3 — не ищите «раздел Администрирование» там, где его нет, ориентируйтесь по смыслу команды.
- Браузерный плагин. Если подпись нужна для веб-клиента или портала, потребуется расширение КриптоПро ЭЦП Browser plug-in. Со старыми браузерами и платформой оно работает нестабильно.
- Направление развития. Если подпись устанавливается не для разовой задачи, а для постоянной работы с отчётностью и ЭДО, разумнее перейти на 8.3: там механизм электронной подписи поддерживается и обновляется, а на 8.2 вы будете бороться с несовместимостью компонентов.
Технически же на 8.2 всё упирается в ту же связку: криптопровайдер + сертификат в хранилище Windows + корректная цепочка доверия. Настройте эту основу — и программа подхватит подпись независимо от версии платформы.