×
Производство Партнерам


Получить бесплатный чек-лист «10 шагов для начала маркировки»

Ошибка 0x80090008: указан неправильный алгоритм подписи

Ошибка 0x80090008: указан неправильный алгоритм подписи
Назад
Обновлено:
3927
Ошибка 0x80090008: указан неправильный алгоритм подписи

Разбираем причины ошибки, пошаговые решения и профилактику для стабильной работы электронной подписи

Момент, знакомый многим: нужно срочно подписать документ в «Честном Знаке», отправить УПД через ЭДО или войти в личный кабинет ФНС - а система выдаёт загадочное сообщение «Ошибка 0x80090008: указан неправильный алгоритм». Подпись не работает, документы не уходят, сроки горят.

Эта ошибка - одна из самых распространённых при работе с электронной подписью в России. Хорошая новость: в 90% случаев она решается за 10-30 минут без привлечения специалистов. Плохая новость: если не понимать причину, можно потратить часы на безрезультатные попытки.

Разберём, почему возникает ошибка 0x80090008, как её диагностировать и устранить. Пошагово, с конкретными действиями для Windows и разных версий КриптоПро.

Что означает ошибка 0x80090008

Код 0x80090008 - это системная ошибка Windows, связанная с криптографическими операциями. Дословно она означает: NTE_BAD_ALGID - «неверный идентификатор алгоритма».

Простыми словами: программа пытается использовать определённый криптографический алгоритм для подписи, а криптопровайдер (обычно КриптоПро CSP) этот алгоритм не поддерживает или не распознаёт. Возникает конфликт - и операция прерывается.

Параметр Значение
Код ошибки 0x80090008
Системное название NTE_BAD_ALGID
Расшифровка Указан неверный идентификатор алгоритма
Область возникновения Криптографические операции Windows
Типичные сценарии Подписание документов, авторизация по сертификату, шифрование

Где появляется: при работе с «Честным Знаком», порталом ФНС, Госуслугами, системами ЭДО (Диадок, СБИС, Контур), площадками госзакупок, банк-клиентами - везде, где используется квалифицированная электронная подпись (КЭП).

Не можете разобраться с ошибкой самостоятельно?

Компания GetMark помогает с настройкой рабочих мест для маркировки: установка и настройка КриптоПро, решение проблем с ЭЦП, подключение к «Честному Знаку». Разовая помощь - от 3 000 ₽. Абонентское сопровождение с техподдержкой - от 15 000 ₽/мес.

Получить помощь

Почему возникает ошибка 0x80090008: разбираем причины

Причин может быть несколько, и важно правильно диагностировать именно вашу ситуацию.

1. Несоответствие версии КриптоПро и алгоритма сертификата

Самая частая причина. Сертификаты электронной подписи выпускаются по разным стандартам ГОСТ:

  • ГОСТ Р 34.10-2001 - старый стандарт, поддерживается КриптоПро CSP 3.6, 3.9, 4.0
  • ГОСТ Р 34.10-2012 - актуальный стандарт, требует КриптоПро CSP 4.0 или 5.0

Если у вас сертификат по ГОСТ-2012, а установлен старый КриптоПро 3.6 - ошибка 0x80090008 гарантирована.

2. Устаревшая версия КриптоПро CSP

Даже если версия номинально поддерживает нужный алгоритм, устаревшие сборки могут содержать ошибки. Особенно актуально для КриптоПро 4.0 - ранние релизы имели проблемы с некоторыми сертификатами.

3. Повреждённый контейнер закрытого ключа

Контейнер ключа - это набор файлов, где хранится ваш закрытый ключ. Если он повреждён (сбой диска, вирусы, некорректное копирование), криптопровайдер не может корректно определить алгоритм.

4. Конфликт нескольких криптопровайдеров

На компьютере установлены одновременно КриптоПро и ViPNet CSP (или другой ГОСТ-криптопровайдер). Они конфликтуют, и система не может определить, какой использовать.

5. Некорректная установка сертификата

Сертификат установлен, но не привязан к контейнеру закрытого ключа. Или привязан к неправильному контейнеру. Система видит сертификат, но не может найти соответствующий ключ.

6. Проблемы с носителем ключа

Если ключ хранится на токене (Рутокен, eToken, JaCarta), проблема может быть в драйверах носителя, повреждении самого токена или сбое связи между токеном и КриптоПро.

Диагностика: как определить причину в вашем случае

Прежде чем исправлять, нужно понять, что именно сломалось. Проведём быструю диагностику.

Шаг 1. Проверьте версию КриптоПро CSP

Откройте «Панель управления» → «КриптоПро CSP» → вкладка «Общие». Посмотрите версию.

  • 3.6 или 3.9 - критически устаревшие, нужно обновление
  • 4.0.xxxx - нормально, но проверьте номер сборки (актуальная: 4.0.9963 и выше)
  • 5.0.xxxx - современная версия, проблема скорее всего не в ней

Шаг 2. Проверьте алгоритм сертификата

Откройте сертификат (двойной клик на файле .cer или через «Свойства браузера» → «Содержание» → «Сертификаты»). Перейдите на вкладку «Состав», найдите поле «Алгоритм подписи».

  • ГОСТ Р 34.11-2012/34.10-2012 - современный алгоритм, требует КриптоПро 4.0+
  • ГОСТ Р 34.11-94/34.10-2001 - старый алгоритм, работает с любой версией КриптоПро

Шаг 3. Проверьте привязку сертификата к ключу

Откройте «КриптоПро CSP» → вкладка «Сервис» → «Просмотреть сертификаты в контейнере». Выберите контейнер и нажмите «Далее». Если сертификат отображается - привязка есть. Если ошибка или пустое окно - привязки нет, нужно переустановить.

Шаг 4. Проверьте наличие конфликтующих криптопровайдеров

Откройте «Панель управления» → «Программы и компоненты». Поищите: ViPNet CSP, Signal-COM CSP, Lissi CSP, Avest. Если найдёте что-то кроме КриптоПро - это потенциальный источник конфликта.

Шаг 5. Проверьте носитель ключа (если используется токен)

Вставьте токен, откройте диспетчер устройств. Токен должен отображаться без жёлтых восклицательных знаков. Также проверьте, что установлены актуальные драйверы (Рутокен: «Панель управления Рутокен», eToken: SafeNet Authentication Client).

Решение №1: Обновление КриптоПро CSP

Если диагностика показала устаревшую версию КриптоПро - это самое частое и простое решение.

Как обновить КриптоПро CSP:

  1. Скачайте актуальную версию с официального сайта cryptopro.ru (раздел «Продукты» → «КриптоПро CSP»)
  2. Важно: для скачивания требуется регистрация на сайте
  3. Выберите версию:
    • КриптоПро CSP 5.0 - рекомендуется для новых установок
    • КриптоПро CSP 4.0 - если нужна совместимость со старым ПО
  4. Удалите старую версию через «Программы и компоненты» (перезагрузка потребуется)
  5. Установите новую версию (снова потребуется перезагрузка)
  6. Введите лицензию (если есть) или используйте демо-режим (90 дней)

Важно: при обновлении контейнеры ключей сохраняются. Но на всякий случай перед обновлением сделайте резервную копию ключей (если они на жёстком диске, а не на токене).

Актуальные версии (на 2024 год):

Версия Статус Поддержка ГОСТ-2012
КриптоПро CSP 5.0 R2 Актуальная Да
КриптоПро CSP 4.0 R4 Поддерживается Да
КриптоПро CSP 3.9 / 3.6 Устаревшие Нет

Решение №2: Переустановка сертификата

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

Способ А: Установка через контейнер

  1. Откройте «КриптоПро CSP» → вкладка «Сервис»
  2. Нажмите «Просмотреть сертификаты в контейнере»
  3. Нажмите «Обзор» и выберите нужный контейнер
  4. Нажмите «Далее» - отобразится сертификат
  5. Нажмите «Установить» → выберите хранилище «Личные»
  6. Завершите установку

Способ Б: Удаление и повторная установка

  1. Откройте «Свойства браузера» (Internet Options) → «Содержание» → «Сертификаты»
  2. На вкладке «Личные» найдите проблемный сертификат
  3. Удалите его (кнопка «Удалить»)
  4. Теперь установите заново через КриптоПро CSP (способ А выше)

Способ В: Привязка через командную строку (для опытных)

certmgr -inst -store uMy -file "путь_к_сертификату.cer" -cont "\\.\имя_контейнера"

GetMark: настроим ЭЦП для работы с маркировкой

Установка КриптоПро, настройка сертификатов, решение ошибок, подключение к «Честному Знаку» и ЭДО - делаем это каждый день. Удалённая помощь или выезд специалиста.

Настройка рабочего места (удалённо) от 3 000 ₽
Решение проблем с ЭЦП от 2 000 ₽
Полная настройка для маркировки от 5 000 ₽
Абонентское сопровождение от 15 000 ₽/мес

Получить помощь

Решение №3: Устранение конфликта криптопровайдеров

Если на компьютере установлено несколько ГОСТ-криптопровайдеров - они почти гарантированно конфликтуют.

Как определить конфликт:

Откройте «Программы и компоненты» и поищите:

  • ViPNet CSP
  • Signal-COM CSP
  • Lissi CSP
  • Avest CSP
  • Другие криптопровайдеры с поддержкой ГОСТ

Что делать:

Вариант 1: Удалить лишний криптопровайдер

Если вы используете только КриптоПро - удалите остальные через «Программы и компоненты». Потребуется перезагрузка. Это самое надёжное решение.

Вариант 2: Установить приоритет КриптоПро

Если нужны оба криптопровайдера, можно настроить приоритет. Это сложнее и не всегда помогает. Требуется редактирование реестра - лучше привлечь специалиста.

Частый случай: ViPNet CSP устанавливается вместе с некоторыми банк-клиентами и системами электронной отчётности. Если после установки нового ПО появилась ошибка 0x80090008 - ищите именно там.

Решение №4: Проблемы с токеном (Рутокен, eToken, JaCarta)

Если ключ хранится на USB-токене, ошибка может быть связана с драйверами или самим носителем.

Проверьте драйверы:

Токен Драйвер/ПО Где скачать
Рутокен Драйверы Рутокен rutoken.ru
eToken SafeNet Authentication Client Сайт поставщика токена
JaCarta Единый клиент JaCarta aladdin-rd.ru

Что проверить:

  1. Установлен ли драйвер? Откройте «Диспетчер устройств» - токен должен отображаться без ошибок
  2. Актуальна ли версия? Скачайте последнюю версию драйвера с официального сайта
  3. Виден ли токен в КриптоПро? «КриптоПро CSP» → «Оборудование» → «Настроить считыватели» - токен должен быть в списке
  4. Работает ли токен? Откройте «Панель управления Рутокен» (или аналог) и попробуйте посмотреть содержимое

Если токен не определяется:

  • Попробуйте другой USB-порт (желательно напрямую к компьютеру, без хаба)
  • Переустановите драйверы
  • Проверьте токен на другом компьютере
  • Если токен повреждён - обратитесь в УЦ для перевыпуска сертификата

Решение №5: Дополнительные настройки и реестр

Если стандартные решения не помогли, попробуйте более глубокую настройку.

Очистка кэша CRL (списков отзыва)

Иногда ошибка связана с повреждённым кэшем сертификатов:

  1. Откройте командную строку от имени администратора
  2. Выполните команду: certutil -urlcache * delete
  3. Перезагрузите компьютер

Проверка и исправление хранилища сертификатов

  1. Откройте командную строку от имени администратора
  2. Выполните: certutil -repairstore my *
  3. Это восстановит связи между сертификатами и ключами

Регистрация криптопровайдера в системе

Иногда КриптоПро «отваливается» после обновлений Windows:

  1. Откройте командную строку от имени администратора
  2. Перейдите в папку КриптоПро: cd "C:\Program Files\Crypto Pro\CSP"
  3. Выполните: csptest -absorb -certs

Параметр реестра для старых алгоритмов (если нужен ГОСТ-2001)

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

Ошибка 0x80090008 в разных системах и браузерах

В зависимости от того, где возникает ошибка, решение может отличаться.

«Честный Знак» (ГИС МТ)

Проверьте, что установлен плагин для браузера «КриптоПро ЭЦП Browser plug-in». Скачайте актуальную версию с cryptopro.ru. После установки перезапустите браузер.

Личный кабинет ФНС

Используйте браузеры Internet Explorer 11, Яндекс.Браузер или Chromium-Gost. Стандартные Chrome и Firefox не поддерживают ГОСТ-шифрование без дополнительных настроек.

Системы ЭДО (Диадок, СБИС)

Каждая система ЭДО имеет свои требования и компоненты. Проверьте, что установлены все необходимые компоненты для вашей системы. Обычно есть раздел «Диагностика» или «Проверка настроек».

Госуслуги

Для работы с КЭП на Госуслугах нужен плагин IFCPlugin. Скачайте с официальной страницы ds-plugin.gosuslugi.ru. Работает в большинстве современных браузеров.

Рекомендуемые браузеры для работы с ЭЦП:

  • Яндекс.Браузер - встроенная поддержка КриптоПро, работает «из коробки»
  • Chromium-Gost - специальная сборка Chrome с поддержкой ГОСТ (cryptopro.ru/products/chromium-gost)
  • Internet Explorer 11 - старый, но надёжный вариант для госсервисов
  • Microsoft Edge (режим IE) - для тех, кто на Windows 10/11

Не тратьте время на технические проблемы

Команда GetMark настраивает рабочие места для работы с маркировкой: КриптоПро, сертификаты, браузеры, «Честный Знак», ЭДО. Удалённое подключение и решение проблемы за 30-60 минут. Подробности и цены - на странице услуг.

Вызвать специалиста

Профилактика: как избежать ошибки 0x80090008 в будущем

Лучше предотвратить проблему, чем тратить время на её решение.

✓ Следите за сроком действия сертификата

Сертификат КЭП действует 12-15 месяцев. За месяц до окончания начните процедуру перевыпуска. Просроченный сертификат - частая причина ошибок.

✓ Обновляйте КриптоПро до актуальных версий

Не ждите проблем - обновляйтесь проактивно. Новые версии исправляют ошибки и добавляют поддержку современных алгоритмов.

✓ Не устанавливайте несколько криптопровайдеров

Один компьютер - один ГОСТ-криптопровайдер. Если нужен ViPNet для банка - используйте отдельный компьютер или виртуальную машину.

✓ Делайте резервные копии ключей

Если ключ на жёстком диске - скопируйте контейнер на флешку или в облако. Если на токене - храните токен бережно. Утеря ключа = перевыпуск сертификата.

✓ Проверяйте работу ЭЦП после обновлений Windows

Крупные обновления Windows иногда «ломают» криптопровайдеры. После обновления проверьте, что подпись работает. Если нет - переустановите КриптоПро.

Чек-лист: устранение ошибки 0x80090008

Диагностика:

☐ Проверена версия КриптоПро CSP

☐ Проверен алгоритм сертификата (ГОСТ-2001 или ГОСТ-2012)

☐ Проверена привязка сертификата к контейнеру

☐ Проверено наличие конфликтующих криптопровайдеров

☐ Проверен токен (если используется)

Решения (по порядку):

☐ Обновить КриптоПро до актуальной версии

☐ Переустановить сертификат через контейнер

☐ Удалить конфликтующие криптопровайдеры

☐ Обновить драйверы токена

☐ Очистить кэш сертификатов

☐ Проверить настройки браузера и плагинов

После решения:

☐ Проверить работу подписи в нужной системе

☐ Перезагрузить компьютер

☐ Сделать резервную копию ключей

Часто задаваемые вопросы



Что означает ошибка 0x80090008 простыми словами?

Программа пытается использовать определённый алгоритм шифрования, а ваш криптопровайдер (КриптоПро) его не поддерживает или не распознаёт. Чаще всего причина - устаревшая версия КриптоПро или неправильная установка сертификата.

Какая версия КриптоПро нужна для современных сертификатов?

Для сертификатов по ГОСТ Р 34.10-2012 (выпускаются с 2019 года) нужен КриптоПро CSP версии 4.0 или 5.0. Старые версии 3.6 и 3.9 не поддерживают этот алгоритм и вызывают ошибку 0x80090008.

Ошибка появилась после обновления Windows. Что делать?

Крупные обновления Windows могут нарушить работу криптопровайдеров. Попробуйте: 1) Переустановить КриптоПро CSP, 2) Переустановить сертификат через контейнер, 3) Выполнить команду csptest -absorb -certs в командной строке.

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

Крайне не рекомендуется. Два ГОСТ-криптопровайдера на одном компьютере почти всегда конфликтуют. Лучший вариант - использовать разные компьютеры или виртуальные машины для разных систем.

Как узнать алгоритм своего сертификата?

Откройте сертификат (двойной клик на файле .cer) → вкладка «Состав» → найдите поле «Алгоритм подписи». Там будет указано: ГОСТ Р 34.10-2001 (старый) или ГОСТ Р 34.10-2012 (новый).

Сертификат работал, а потом перестал. Почему?

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

Где скачать актуальную версию КриптоПро CSP?

Только на официальном сайте cryptopro.ru (раздел «Продукты» → «КриптоПро CSP» → «Загрузка»). Для скачивания нужна бесплатная регистрация. Не скачивайте с других сайтов - риск вирусов.

Нужна ли лицензия на КриптоПро CSP?

Да, КриптоПро CSP - платный продукт. Но есть демо-режим на 90 дней - для тестирования или разового использования. Также лицензия часто включена в стоимость сертификата при покупке в УЦ. Проверьте у своего удостоверяющего центра.

Ошибка появляется только в «Честном Знаке». В других системах всё работает.

Проверьте, установлен ли плагин «КриптоПро ЭЦП Browser plug-in» и его версия актуальна. Также попробуйте другой браузер (Яндекс.Браузер или Chromium-Gost). Иногда помогает очистка кэша браузера и cookies.

Что делать, если ничего не помогает?

Если перепробовали всё из статьи и ошибка сохраняется: 1) Обратитесь в техподдержку КриптоПро (support.cryptopro.ru), 2) Обратитесь в УЦ, который выдал сертификат, 3) Привлеките IT-специалиста с опытом работы с криптографией. Возможно, проблема специфична для вашей конфигурации.

Ошибка 0x80090008 и ошибка 0x8009000D - это одно и то же?

Нет, это разные ошибки. 0x80090008 - неверный алгоритм. 0x8009000D - ключ не существует. Причины и решения отличаются. Для 0x8009000D обычно нужно переустановить сертификат с привязкой к контейнеру или проверить наличие ключа на токене.

Главное правило при работе с ЭЦП

Ошибка 0x80090008 - это не приговор, а техническая проблема с понятными решениями. В 90% случаев она устраняется обновлением КриптоПро или переустановкой сертификата. Главное - действовать последовательно и не паниковать.

Три вещи, которые сэкономят время в будущем: держите КриптоПро обновлённым, не устанавливайте несколько криптопровайдеров, делайте резервные копии ключей.

Если самостоятельно разобраться не получается - не тратьте часы. Привлеките специалиста. Стоимость его работы несопоставима с потерями от простоя: пропущенных сроков, несданных документов, недовольных контрагентов.


Алёна Захарова
Эксперт GetMark
Алёна Захарова
Руководитель по продукту GetMark, эксперт по внедрению маркировки
Читайте также
Маркировка товаров: под ключ или в сервисе →
Консалтинговые
услуги GetMark
Полное сопровождение маркировки без необходимости разбираться самостоятельно
Что мы можем сделать за вас:
Маркировка товаров
под ключ
Полный цикл: от регистрации в системе до печати кодов на производстве
Регистрация в системе маркировки
Помощь с документами и аккредитацией
Абонентское сопровождение
(3 месяца)
Еженедельные проверки, помощь с отчетами
Получение кодов на остатки
Срочное решение для товаров «в обороте»
Обучение работе
в системе
Индивидуальные тренинги (очно/онлайн)
Маркировка для производителей
Настройка процессов под 487-ФЗ
Консультации по КИЗ
Разбор сложных случаев (импорт,
перемаркировка)
Маркировка остатков
Легализация товара, уже находящегося
на складе
Регистрация в GS1
Получение GTIN для товаров
Контрактное производство
Маркировка для производителей,
работающих под чужим брендом
Количество показов: 3927
Назад к списку статей
Статьи, которые могут быть вам интересны:
Поиск по тегам
#маркировка автозапчастей #честный знак автозапчасти #маркировка запчастей #эксперимент #ПП 202 #свечи зажигания #фильтры #тормозные колодки #GetMark #маркировка строительных материалов #честный знак строительные материалы #маркировка цемента #маркировка герметиков #маркировка сухих смесей #ПП 820 #ТН ВЭД #этикетки для честного знака #наклейка честный знак #печать этикеток честный знак #размер этикетки честный знак #шаблон этикетки #принтер этикеток #Data Matrix #маркировка остатков #маркировка остатков честный знак #как промаркировать остатки #остатки радиоэлектроники #остатки игрушек #легпром 4 волна #ввод в оборот остатков #честный знак озон #маркировка озон #маркировка товаров на озон #озон фбс маркировка #код маркировки озон #FBO #FBS #realFBS #вывод из оборота #ввод в оборот #ввод в оборот честный знак #коды маркировки #отчёт о нанесении #контрактное производство #ошибки ввода в оборот