СЭД / ЭДО не работает в браузере после обновления КриптоПро ЭЦП Browser plug-in
Архитектура криптоплагинов в браузере (Native Messaging)
Современные браузеры (Chrome, Edge, Яндекс.Браузер) давно отказались от технологии NPAPI по соображениям безопасности. Теперь КриптоПро ЭЦП Browser plug-in работает по архитектуре Native Messaging. Это означает, что расширение в браузере не содержит криптографии, оно лишь общается через JSON с локальным процессом хоста (nmcades.exe), который уже обращается к КриптоПро CSP и хранилищу сертификатов Windows. Сбои (ЭДО не видит подпись, зависание при подписании) происходят, когда нарушается связь между расширением и локальным хостом, либо блокируется доступ к закрытому ключу. Бизнес-риски: срыв сроков сдачи отчетности (ФНС, ПФР), остановка участия в госзакупках (Сбербанк АСТ, ЕИС).
Таблица диагностики плагина
| Симптом на портале | Причина сбоя | Уровень проблемы |
|---|---|---|
| «Плагин не загружен» | Расширение выключено в браузере или не установлен локальный инсталлятор (.exe). | Браузер / Файловая система |
| «Сертификаты не найдены» | В хранилище 'Личные' нет сертификатов с привязкой к закрытому ключу, или истек срок. | КриптоПро CSP / Токен |
| Ошибка при подписании | Сайт не добавлен в 'Надежные узлы' плагина, либо антивирус блокирует nmcades.exe. | Политики безопасности / ИБ |
Алгоритм восстановления работы КриптоПро Plugin
Сценарий 1: Проверка связи Native Messaging
Убедитесь, что браузер может запустить локальный хост плагина.
- Откройте тестовую страницу плагина КриптоПро (cryptopro.ru/sites/default/files/products/cades/demopage/cades_bes_sample.html).
- Если написано "Плагин загружен", но сертификаты не видны — проблема в самих сертификатах (проверьте их через панель КриптоПро CSP).
- Если "Плагин НЕ загружен" — переустановите пакет
cadesplugin.exeс правами администратора и проверьте, включено ли расширение 'CryptoPro Extension for CAdES Browser Plug-in' в настройках браузера.
Сценарий 2: Настройка надежных узлов (Trusted Sites)
Для работы некоторых СЭД требуется добавить их адреса в доверенные.
Добавление адреса через PowerShell (Оснастка КриптоПро)
В меню пуск найдите 'Настройки КриптоПро ЭЦП Browser plug-in'
Либо через реестр (HKCU\Software\Crypto Pro\CAdESplugin)
Добавьте маску портала, например: *.zakupki.gov.ruСценарий 3: Чистка кэша и переустановка КриптоПро CSP
Если сертификат виден, но при вводе пин-кода возникает ошибка.
- Очистите кэш браузера (Ctrl+Shift+Del) — кэшированные скрипты портала могут конфликтовать с обновленным плагином.
- Запустите КриптоПро CSP -> вкладка 'Сервис' -> 'Удалить запомненные пароли'.
- Проверьте, не истекла ли лицензия на сам КриптоПро CSP (вкладка 'Общие'). Плагин бесплатен, но CSP — нет.
Типовые ошибки администраторов
- Блокировка Native Messaging через GPO: Часто администраторы настраивают политику браузера
NativeMessagingBlocklist = *для безопасности, забывая добавить идентификатор расширения КриптоПро вNativeMessagingAllowlist.
Поддержка зоопарка криптопровайдеров (КриптоПро, VipNet, Рутокен) — это хаос. ITSTM настроит терминальные фермы для безопасной работы с ЭЦП, проброс USB-токенов без сбоев и централизованное развертывание сертификатов.
Частые вопросы (FAQ)
Почему после обновления Chrome/Edge плагин перестал работать?
Браузеры обновляют политики безопасности. Иногда они принудительно отключают неподтвержденные расширения. Зайдите в 'Расширения' (chrome://extensions) и убедитесь, что ползунок включен.
Можно ли использовать КриптоПро Plugin на MacOS / Linux?
Да, плагин кроссплатформенный. Но для него необходимо установить соответствующие сборки КриптоПро CSP для Linux/macOS и сам пакет cadesplugin (deb/rpm/pkg).
Сертификат установлен, но на портале ФНС его не видно. Почему?
Сертификат установлен 'без привязки к закрытому ключу' (значок сертификата без ключика). Запустите КриптоПро CSP -> Сервис -> 'Просмотреть сертификаты в контейнере' -> 'Установить'. Либо сам USB-токен не вставлен/не проброшен.
Касперский блокирует работу плагина КриптоПро?
Да, модуль 'Внедрение скрипта в трафик для взаимодействия с расширениями' (Kaspersky Network Injection) часто ломает JSON-запросы плагина. Добавьте сайт ЭДО в исключения антивируса.