К статье
Практический материал

Администрирование · 10 мин

Почему 1С не видит КриптоПро и как это исправить

Разбираем, почему 1С не видит КриптоПро CSP: разрядность, лицензия, версия плагина, настройки криптопровайдера. Пошаговая диагностика и решение проблемы.

Ошибка «1C не видит КриптоПро» обычно проявляется при попытке подписать документ, отправить отчётность или настроить обмен с контрагентами: программа сообщает, что криптопровайдер не найден, сертификат недоступен или модуль криптографии не установлен. При этом сам КриптоПро CSP в системе может быть установлен и даже корректно работать в браузере.

Причина почти всегда кроется не в одном сбое, а в несоответствии компонентов: разрядность платформы 1С и криптопровайдера, отсутствие нужного плагина, неправильно установленный сертификат или истёкшая лицензия. Проблема решается последовательной диагностикой, а не переустановкой всего подряд.

Ниже разобраны основные причины, по которым 1С не находит КриптоПро, и конкретные шаги проверки — от самых частых к более редким. Действия выполняются на рабочем месте пользователя и не требуют остановки всей системы, если речь не идёт о серверной установке.

Как устроено взаимодействие 1С и КриптоПро

1С не содержит собственных средств криптографии — она обращается к внешнему криптопровайдеру, установленному в операционной системе. В роли такого провайдера чаще всего выступает КриптоПро CSP, который реализует российские алгоритмы ГОСТ и предоставляет интерфейс для работы с ключами и сертификатами.

Платформа 1С находит криптопровайдера через системные механизмы Windows (CryptoAPI) или через компоненту криптографии, поставляемую вместе с конфигурацией. Если на любом из этих уровней что-то не сходится — разрядность, версия, регистрация компоненты — 1С выдаёт ошибку вида «Криптопровайдер не найден» или «Не удалось обнаружить модуль криптографии».

Важно понимать: сообщение об ошибке в 1С не означает, что КриптоПро сломан. Часто он установлен и лицензирован, но 1С просто не может до него «достучаться» из-за несоответствия окружения.

Проверка разрядности платформы 1С и КриптоПро

Самая частая причина проблемы — конфликт разрядности. Если установлена 32-разрядная платформа 1С, а КриптоПро CSP поставлен только в 64-разрядном варианте (или наоборот), платформа не увидит криптопровайдер, хотя в системе он присутствует.

Узнать разрядность платформы можно в заголовке окна 1С или через «О программе»: рядом с номером версии указывается (x86) для 32-разрядной или (x86-64) для 64-разрядной версии. Разрядность КриптоПро проверяется через панель управления КриптоПро CSP или список установленных программ.

Решение — привести разрядность к соответствию: либо установить платформу 1С той же архитектуры, что и CSP, либо доустановить недостающий вариант криптопровайдера. На практике для файловых баз проще поставить 64-разрядные и платформу, и КриптоПро.

1С 32-бит, CSP 64-битКриптопровайдер не найден

Разрядность платформы в «О программе»

Истёкшая лицензия CSPОшибка при подписании

Срок лицензии в панели КриптоПро

Сертификат не виденПустой список сертификатов в 1С

Хранилище «Личные» в оснастке сертификатов

Проверка лицензии КриптоПро CSP

КриптоПро CSP работает в демонстрационном режиме ограниченный срок после установки. Когда пробный период заканчивается, криптопровайдер перестаёт выполнять операции, и 1С начинает выдавать ошибки при подписании, хотя формально программа установлена.

Откройте панель управления КриптоПро CSP (через Пуск или панель управления Windows) и перейдите на вкладку «Общие». Там отображается срок действия лицензии и серийный номер. Если указано, что лицензия истекла или отсутствует, введите действующий серийный номер через кнопку «Ввод лицензии».

Отдельный нюанс — лицензии бывают привязаны к компьютеру или к ключу (в том числе аппаратному). Если программу переносили на другой ПК или переустанавливали систему, старая лицензия могла стать недействительной. В этом случае нужно активировать лицензию заново на новом рабочем месте.

Установка и видимость сертификата

Даже при корректно работающем криптопровайдере 1С не сможет подписать документ, если сертификат ключа не установлен в нужное хранилище. Сертификат должен находиться в хранилище «Личные» текущего пользователя (или компьютера) и иметь привязку к закрытому ключу.

Проверьте сертификат через панель КриптоПро: вкладка «Сервис» → «Просмотреть сертификаты в контейнере». Если контейнер ключа находится на токене (Рутокен, eToken) или флешке, убедитесь, что носитель подключён и драйверы токена установлены. Сертификат из контейнера нужно установить в личное хранилище — для этого в панели КриптоПро есть соответствующая кнопка.

Также проверьте срок действия самого сертификата и цепочку доверия: если не установлен корневой сертификат удостоверяющего центра, 1С может отклонять сертификат как недоверенный. Корневой сертификат УЦ устанавливается в хранилище «Доверенные корневые центры сертификации».

Порядок действий при ошибке «криптопровайдер не найден»
  1. 1
    Проверьте разрядность платформы 1С и КриптоПро CSP, приведите к соответствию
  2. 2
    Откройте панель КриптоПро и убедитесь, что лицензия действует
  3. 3
    Проверьте наличие сертификата в хранилище «Личные» с привязкой к закрытому ключу
  4. 4
    Перезапустите 1С и повторите операцию подписания
  5. 5
    Если ошибка сохраняется — переустановите КриптоПро с перезагрузкой и повторной установкой сертификата

Настройки криптографии внутри 1С

В типовых конфигурациях (Бухгалтерия, ЗУП, Управление торговлей и других) есть собственные настройки программы криптографии. Если там указан несуществующий путь, неверный тип криптопровайдера или пустое поле, 1С не найдёт КриптоПро даже при исправной системной установке.

Откройте настройки обмена электронными документами или электронной подписи (в разных конфигурациях путь отличается, обычно это раздел администрирования). Убедитесь, что в списке программ криптографии присутствует КриптоПро CSP с корректным типом (например, соответствующим версии провайдера) и что программа определяется автоматически. Если автоопределение не срабатывает, удалите запись и добавьте её заново.

В клиент-серверном варианте работы есть дополнительный нюанс: операции подписания могут выполняться на стороне сервера 1С. Тогда КриптоПро должен быть установлен и лицензирован именно на сервере, а не только на компьютере пользователя. Это частая причина ситуации «у коллеги работает, у меня нет».

Конфликты с другими криптопровайдерами и ПО

На одном компьютере могут быть установлены несколько криптопровайдеров — например, КриптоПро CSP и ViPNet CSP. Они несовместимы в части системных библиотек: установка одного поверх другого может нарушить регистрацию обоих, и 1С перестанет видеть нужный провайдер.

Если на ПК раньше стоял другой криптопровайдер, удалите его полностью, перезагрузите компьютер и только затем переустановите КриптоПро. Также проверьте, не блокирует ли антивирус библиотеки криптографии — добавьте каталог КриптоПро в исключения защиты.

Ещё один источник проблем — работа через удалённый рабочий стол (RDP). При подключении по RDP токены и считыватели локального компьютера по умолчанию не пробрасываются в сессию, поэтому 1С на терминальном сервере не видит ключи. Решается настройкой проброса смарт-карт в параметрах RDP-подключения или установкой криптопровайдера и контейнеров ключей непосредственно на терминальном сервере.

Типичные ошибки
01
Переустановка 1С вместо проверки КриптоПро — платформа тут ни при чём, время потрачено впустую
02
Установка сертификата без привязки к контейнеру закрытого ключа — подписание невозможно, хотя сертификат виден
03
Проверка лицензии только на клиенте при серверном подписании — ошибка сохраняется
04
Игнорирование перезагрузки после установки CSP — библиотеки регистрируются не полностью

Проверка результата и границы самостоятельного решения

После выполнения шагов проверьте результат: откройте в 1С настройку электронной подписи и выполните тестовое подписание или проверку сертификата. Признак успеха — сертификат определяется, операция подписания завершается без ошибок, подписанный файл проходит проверку.

Самостоятельно безопасно выполнять: проверку разрядности, ввод лицензии, установку сертификата в личное хранилище, настройку внутри конфигурации. К системному администратору или специалисту по криптографии стоит обращаться, если требуется настройка на сервере 1С, разрешение конфликта криптопровайдеров, восстановление контейнера ключей или работа в доменной сети с групповыми политиками.

Если ни один из шагов не помог, зафиксируйте точный текст ошибки, версии платформы 1С, КриптоПро CSP и операционной системы — с этим набором диагностика у специалиста займёт значительно меньше времени.

Контрольные точки

Как проверить результат

Сертификат в настройках 1С
Норма

Виден в списке, проходит проверку

Тревожный признак

Список пуст или ошибка при проверке

Тестовое подписание
Норма

Документ подписан без ошибок

Тревожный признак

Ошибка криптопровайдера или ключа

Панель КриптоПро
Норма

Лицензия действует, контейнер определяется

Тревожный признак

Истёкший срок или контейнер не найден

Итог

Что важно запомнить

Проблема «1С не видит КриптоПро» почти всегда решается проверкой четырёх вещей: разрядности, лицензии, сертификата в личном хранилище и настроек криптографии в конфигурации. При серверном подписании проверять нужно сервер, а не клиентский компьютер.

Частые вопросы

КриптоПро установлен, а 1С пишет «модуль криптографии не найден». Что делать?

Чаще всего это несовпадение разрядности: 32-разрядная платформа не видит 64-разрядный CSP и наоборот. Проверьте разрядность платформы в «О программе» и приведите её в соответствие с версией КриптоПро. После этого перезапустите 1С.

Нужно ли устанавливать КриптоПро на сервер 1С?

Да, если операции подписания и шифрования выполняются на стороне сервера. В этом случае CSP устанавливается и лицензируется на сервере, а сертификаты должны быть доступны учётной записи службы агента сервера 1С.

Сертификат виден в системе, но 1С его не предлагает. Почему?

Проверьте, что сертификат установлен именно в хранилище «Личные» и имеет привязку к закрытому ключу (в свойствах сертификата есть отметка о наличии закрытого ключа). Также убедитесь, что не истёк срок действия сертификата и установлена цепочка доверия удостоверяющего центра.

Можно ли использовать КриптоПро и ViPNet на одном компьютере?

Официально совместная работа этих криптопровайдеров не поддерживается: они конфликтуют на уровне системных библиотек. Если нужны оба, используйте разные компьютеры или виртуальные машины, либо уточните у производителей актуальные варианты совместимости.

После переустановки Windows 1С перестала видеть ключи на флешке. Что восстановить?

Нужно заново установить КриптоПро CSP, драйверы носителя (токена или считывателя), затем через панель КриптоПро найти контейнер на носителе и установить сертификат из контейнера в личное хранилище. Сам закрытый ключ на носителе при переустановке системы не удаляется.

Работает ли КриптоПро при подключении по RDP?

Криптопровайдер на терминальном сервере работает, но ключевые носители локального компьютера по умолчанию в сессию не пробрасываются. Включите проброс смарт-карт в настройках RDP-подключения либо храните контейнеры ключей на самом терминальном сервере.