Администрирование · 11 мин
Как подключить КриптоПро к 1С: настройка электронной подписи
Пошаговая инструкция по подключению КриптоПро CSP к 1С: установка криптопровайдера, настройка сертификатов, проверка подписания документов и решение типичных ошибок.
Подключение КриптоПро к 1С требуется, когда в программе нужно подписывать документы электронной подписью: отправлять отчётность в ФНС, обмениваться электронными документами с контрагентами, работать с ЭДО и маркировкой. Без установленного криптопровайдера 1С не сможет использовать сертификат ключа проверки электронной подписи, даже если сам сертификат уже есть у организации.
Схема работы выглядит так: КриптоПро CSP выполняет криптографические операции (формирование и проверку подписи), а 1С обращается к нему через встроенные механизмы электронной подписи. Поэтому настройка состоит из двух частей — установки и проверки криптопровайдера на компьютере и последующей настройки программы 1С.
Инструкция подходит для типовых конфигураций на управляемых формах: «1С:Бухгалтерия», «1С:ЗУП», «1С:Управление торговлей», «1С:ERP». В клиент-серверном варианте часть операций выполняется на сервере, и это нужно учитывать при выборе места установки КриптоПро.
Что понадобится перед началом настройки
Перед установкой проверьте наличие всех компонентов. Понадобятся: дистрибутив КриптоПро CSP подходящей версии, действующая лицензия (серийный номер), сам сертификат электронной подписи и носитель с закрытым ключом — токен (Рутокен, eToken, JaCarta) или контейнер в реестре компьютера.
Версия КриптоПро должна соответствовать разрядности операционной системы и поддерживать нужные алгоритмы ГОСТ. Для новых квалифицированных подписей применяются актуальные версии криптопровайдера — старые релизы могут не поддерживать действующие алгоритмы. Дистрибутив скачивается с сайта разработчика после регистрации, там же проверяется совместимость с вашей версией Windows.
Также уточните, где именно будет происходить подписание. Если пользователи работают в файловой базе или через тонкий клиент, КриптоПро ставится на рабочие места. Если подписание выполняется на сервере 1С (например, регламентными заданиями), криптопровайдер и сертификаты должны быть установлены на сервере под учётной записью службы агента.
Установка КриптоПро CSP и лицензии
Запустите установщик от имени администратора и следуйте мастеру: в большинстве случаев достаточно типовой установки с параметрами по умолчанию. После завершения перезагрузите компьютер — без этого драйверы и службы могут работать некорректно.
Откройте панель КриптоПро CSP (через Пуск или панель управления) и на вкладке «Общие» проверьте срок действия лицензии. Если указано «истекает», нажмите «Ввод лицензии» и введите серийный номер из документов на покупку. Лицензия бывает привязана к компьютеру, поэтому при замене рабочего места ключ переносится согласно условиям договора.
Если используется токен, дополнительно установите драйверы носителя: для Рутокена это «Драйверы Рутокен», для eToken — SafeNet Authentication Client. Без них КриптоПро не увидит контейнер закрытого ключа, хотя сам токен в системе определится.
- 1Скачайте дистрибутив КриптоПро CSP под свою версию ОС
- 2Установите программу от имени администратора и перезагрузите ПК
- 3Установите драйверы токена, если используется USB-носитель
- 4Введите серийный номер лицензии в панели КриптоПро CSP
- 5Проверьте, что на вкладке «Общие» лицензия активна
Установка сертификата и привязка к закрытому ключу
Сертификат открытого ключа нужно установить в хранилище и связать с контейнером закрытого ключа. Удобнее всего сделать это через панель КриптоПро CSP: вкладка «Сервис» → «Установить личный сертификат». Мастер предложит выбрать файл сертификата и автоматически найдёт соответствующий контейнер на токене или в реестре.
После установки откройте сертификат через КриптоПро (вкладка «Сервис» → «Просмотреть сертификаты в контейнере») и убедитесь, что в свойствах указано «Есть ссылка на закрытый ключ». Если ссылки нет, 1С увидит сертификат, но подписать документ не сможет — это одна из самых частых причин ошибок.
Дополнительно установите цепочку доверенных центров сертификации: корневой сертификат удостоверяющего центра — в хранилище «Доверенные корневые центры сертификации», промежуточные — в «Промежуточные центры сертификации». Без полной цепочки проверка подписи у контрагентов и в госорганах может завершаться ошибкой доверия.
Как проверить сертификат
В свойствах сертификата есть ссылка на контейнер
Надпись «закрытый ключ не найден» — переустановите сертификат через КриптоПро
Сертификат действителен на текущую дату
Сертификат просрочен или ещё не начал действовать
Путь сертификации строится до доверенного корня
Ошибка «не удаётся построить цепочку»
Настройка электронной подписи в 1С
В типовых конфигурациях перейдите в раздел «Администрирование» → «Обмен электронными документами» → «Обмен с контрагентами» → «Настройки электронной подписи» (в некоторых конфигурациях путь: «Администрирование» → «Общие настройки» → «Электронная подпись и шифрование»). Включите флажок использования электронных подписей.
На закладке «Программы» добавьте КриптоПро CSP: программа попытается найти криптопровайдер автоматически. Если автопоиск не сработал, укажите тип программы (КриптоПро CSP), имя и пути к модулям вручную — типичные пути находятся в каталоге установки КриптоПро, например в папке Program Files. Затем нажмите «Обновить» и убедитесь, что программа определилась без ошибок.
После этого в списке сертификатов (закладка «Сертификаты») добавьте нужный сертификат: 1С считает его из хранилища Windows через КриптоПро. Для каждого сертификата задайте назначение — какие документы им подписываются, и при необходимости сохраните пароль к контейнеру, чтобы не вводить его при каждом подписании.
Файловый и клиент-серверный варианты: в чём разница
В файловой базе и при работе через тонкий клиент с подписанием на клиенте всё просто: КриптоПро, драйверы токена и сертификат ставятся на каждое рабочее место, где подписывают документы. Токен вставляется в тот же компьютер.
В клиент-серверном варианте действие зависит от того, где выполняется операция. Если подписание идёт в интерфейсе пользователя — настройка аналогична клиентской. Если подписание выполняют регламентные задания или серверные процедуры (автоматическая отправка отчётности, массовое подписание), КриптоПро и сертификаты устанавливаются на сервер 1С, а доступ к токену организуется через проброс USB или сетевые решения для токенов.
Учтите ограничение лицензирования: лицензия КриптоПро выдаётся на конкретный компьютер, поэтому для сервера потребуется отдельная серверная лицензия. Использование клиентской лицензии на сервере нарушает условия и технически может не работать.
Где устанавливать КриптоПро
Проверка работы и тестовое подписание
После настройки выполните контрольную проверку, не дожидаясь сдачи отчётности. В 1С откройте настройки электронной подписи и запустите проверку программы криптографии — система выполнит тестовое подписание и покажет результат. Успешная проверка означает, что связка «1С → КриптоПро → контейнер ключа» работает.
Затем подпишите тестовый документ: создайте черновик электронного документа или используйте функцию «Подписать» на любом файле. При первом обращении к контейнеру система запросит PIN-код токена или пароль контейнера. Если документ подписался и подпись проверяется без ошибок — настройка завершена.
Для обмена с контрагентами дополнительно убедитесь, что подпись проходит проверку на стороне оператора ЭДО: отправьте тестовый документ и дождитесь подтверждения. Ошибки на этом этапе обычно связаны с цепочкой сертификатов или настройками учётной записи ЭДО, а не с самим КриптоПро.
Частые ошибки и способы их устранения
Ошибка «Не найдена программа электронной подписи и шифрования» означает, что 1С не видит КриптоПро: либо он не установлен на том компьютере, где выполняется операция, либо в настройках указан неверный путь к модулям. Проверьте установку и обновите список программ в настройках.
Ошибка «Сертификат не связан с закрытым ключом» возникает при установке сертификата двойным щелчком через Windows вместо мастера КриптоПро. Переустановите сертификат через «Сервис» → «Установить личный сертификат» с автоматическим поиском контейнера.
Сообщения вида «Ошибка при вызове метода контекста» или отказ с кодом криптопровайдера часто указывают на истёкшую лицензию КриптоПро, неверный PIN токена или конфликт версий. Последовательно проверьте лицензию в панели КриптоПро, работоспособность токена в его штатной утилите и актуальность версий обоих продуктов.
Что важно запомнить
Связка работает при выполнении трёх условий: лицензированный КриптоПро установлен там, где выполняется подписание; сертификат привязан к контейнеру закрытого ключа; в 1С добавлены программа криптографии и сертификат. Финальный тест — успешное подписание и проверка тестового документа.
Частые вопросы
Нужен ли КриптоПро, если 1С умеет встроенную криптографию?
В типовых конфигурациях есть встроенный криптографический механизм, но он подходит не для всех сценариев: большинство операторов ЭДО, отчётность и взаимодействие с госорганами требуют сертифицированный криптопровайдер, то есть КриптоПро CSP или аналог. Для полноценной работы с квалифицированной подписью криптопровайдер необходим.
Можно ли использовать один токен на нескольких компьютерах?
Физически токен можно переставлять между компьютерами, если на каждом установлены КриптоПро и драйверы носителя. Одновременно работать с ним могут только на одном ПК. Для одновременной работы нескольких сотрудников выпускают отдельные сертификаты или используют сетевые решения доступа к токенам.
Что делать, если 1С видит сертификат, но не подписывает?
Чаще всего причина в отсутствии ссылки на закрытый ключ: сертификат установлен без привязки к контейнеру. Переустановите его через панель КриптоПро с автоматическим поиском контейнера. Также проверьте срок действия сертификата и лицензии криптопровайдера.
Нужно ли устанавливать КриптоПро на сервер 1С?
Только если подписание выполняется сервером — регламентными заданиями или серверными процедурами. Если подписывают пользователи в своём интерфейсе, достаточно установки на рабочих местах. Для сервера потребуется отдельная серверная лицензия КриптоПро.
Истекла лицензия КриптоПро — перестанет ли работать подпись?
Да, после окончания действия лицензии или демонстрационного периода криптопровайдер перестаёт выполнять операции, и подписание в 1С завершится ошибкой. Проверить срок можно в панели КриптоПро CSP на вкладке «Общие», продление оформляется заранее через покупку новой лицензии.
Работает ли связка через веб-клиент 1С в браузере?
Да, но требуется дополнительная настройка: на компьютере пользователя устанавливается КриптоПро, расширение для работы с электронной подписью в браузере и компонента 1С для криптографии. Без этих компонентов веб-клиент не получит доступ к токену.