Ошибка 0x80090008 (NTE_BAD_ALGID, «Недопустимый алгоритм») означает, что КриптоПро пытается использовать криптографический алгоритм, который не поддерживается установленной версией программы. Чаще всего всплывает при подписании документов на Госуслугах, ФНС и торговых площадках.
Как проявляется ошибка
- При подписании документа появляется сообщение «Недопустимый алгоритм» или код 0x80090008
- Подпись создаётся, но портал её не принимает
- Ошибка появилась после выпуска нового сертификата или обновления Windows
- Сертификат виден в списке, но подписание завершается сбоем
Причины возникновения
1. Устаревшая версия КриптоПро CSP
Версии ниже 5.0 не поддерживают алгоритмы ГОСТ 2012, а почти все современные сертификаты выпускаются именно по ним.
2. Конфликт версий CSP и браузерного плагина
Свежий плагин КриптоПро ЭЦП со старым CSP (или наоборот) не может согласовать алгоритмы подписания.
3. Повреждение файлов программы
После обновления Windows или установки другого криптопровоя файлы КриптоПро могли повредиться.
4. Сертификат от нового УЦ
Некоторые удостоверяющие центры используют расширения алгоритмов, которых нет в старых версиях CSP.
Пошаговое решение: обновление КриптоПро
Прежде чем обновлять программу, скопируйте ключевой контейнер на флешку или в реестр: КриптоПро CSP → «Сервис» → выбрать контейнер → «Копировать». Это страховка на случай сбоя.
-
Проверьте версию КриптоПро CSP
«Пуск» → КРИПТО-ПРО → КриптоПро CSP → вкладка «Общий». Если версия ниже 5.0.12000 — обновление обязательно. Актуальную сборку всегда берите с официального сайта cryptopro.ru.
-
Скопируйте контейнер для страховки
Вкладка «Сервис» → «Список ключевых контейнеров» → выбрать свой → «Копировать» → задать имя и пароль → сохранить в реестр или на флешку.
-
Удалите старую версию
«Панель управления» → «Программы и компоненты» → КриптоПро CSP → «Удалить». При удалении выберите сохранение ключевых контейнеров, если появится такой вопрос.
-
Установите актуальную версию
Скачайте дистрибутив с cryptopro.ru и запустите от имени администратора. Программа запросит серийный номер лицензии — без него будет работать 30 дней в демонстрационном режиме.
-
Обновите браузерный плагин
Скачайте свежий КриптоПро ЭЦП Browser plug-in с того же сайта и установите поверх старого. Плагин и CSP должны быть одного поколения.
-
Перезагрузитесь и проверьте
После перезагрузки откройте тестовую страницу проверки плагина КриптоПро и создайте тестовую подпись. Ошибка 0x80090008 должна исчезнуть.
Если обновление не помогло
Попробуйте другой браузер
Иногда ошибка связана с конкретным браузером. Яндекс.Браузер и Internet Explorer (или Edge в режиме IE) работают с КриптоПро стабильнее всего.
Временно отключите антивирус
Некоторые антивирусы перехватывают криптографические операции. Отключите защиту на 5 минут и попробуйте подписать документ снова.
Переустановите плагин начисто
Удалите КриптоПро ЭЦП Browser plug-in через «Программы и компоненты», перезагрузитесь и поставьте заново — иногда повреждается именно он.
Ошибка не уходит?
Обновлю КриптоПро и починю ошибку 0x80090008 удалённо за 20–30 минут. Вы видите все действия на экране, оплата — когда сами убедитесь, что всё работает. Цена — 1 500 ₽.