Ошибка код 2146893816 при выполнении функции signdata указан неправильный алгоритм

tester9
[79K]

3 года назад 

Ключи не прошли проверку.

Ошибка -2146893816 при выполнении функции Sign (Invalid algorithm specified).

Указан неправильный алгоритм.

Ошибка возникает при входе в интернет-банк МТС.

Почему возникает ошибка и как исправить?

Ключ ЭЦП eToken подключен.

teste­r9
[79K]

3 года назад 

Ошибка работы криптопровайдера.

Обычно все советуют в таком случае переустановить криптопровайдер, чаще всего CryptoPro.

Однако, в моем случае все оказалось проще — закончился срок действия сертификата ЭЦП на электронном ключе.

комментировать

в избранное

ссылка

отблагодарить

Знаете ответ?

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

Как исправить ошибку подписания документа «Указан неправильный алгоритм»

Причины ошибки «Указан неправильный алгоритм»

Для многих корпоративных пользователей криптографические программы являются важнейшим инструментом для организации деятельности. Так, ошибка подписания документа, появляющаяся с текстом «System error code 2146893816», не исправляется путём перезагрузки софта или повторной попытки действия, в результате чего, например, отправить декларацию в контролирующие органы становится невозможным.

Причины ошибки «Указан неправильный алгоритм»

При возникновении проблем шифрования пользователю нужно убедиться в том, что версия модуля, используемого на компьютере, соответствует типу электронной подписи, проверив, работает ли программа с новым ГОСТом, появившимся в 2019 году. С 1 января 2020 года применяются только электронные подписи, выпущенные по ГОСТ Р34.10-2012, тогда как использование ЭЦП на устаревшем ГОСТе Р34.10-2001 больше не допускается. Кроме того, следует проверить правильность установки модуля и сертификатов электронных подписей.

Причины ошибки подписания документа с кодом 2146893816 могут быть следующими:

  • некорректная работа криптопровайдера;
  • устаревшее ПО, несоответствие версии (2017 года) новому стандарту – отсутствие реализации 2012 ГОСТ (ошибка появляется при выборе сертификата);
  • истёк срок действия сертификата ЭЦП на электронном ключе;
  • несовместимость установленных на одном компьютере криптопровайдеров.

Как устранить неисправность

Подписывать документы и отчётность теперь можно, используя сертификат, сформированный по ГОСТ 2012 (вместо ГОСТ 2011), действующий сертификат должен быть установлен. При этом, кроме получения нового ключа ЭЦП, на компьютере должна стоять обновлённая версия софта, поддерживающая стандарт.

В некоторых случаях ошибка подписания документа «Указан неправильный алгоритм» кроется в нарушении внутреннего алгоритма ПО и решается путём переустановки (с полным удалением старой версии и чисткой реестра, после чего можно загрузить новую версию).

Переустановка программы

Переустановка программы

Чтобы переустановить софт, выполняем следующие действия:

  1. Идём в Панель управления, используя любой удобный способ (например, через меню «Пуск», с помощью поиска, консоли «Выполнить» (Win+R) и команды control, или посредством ярлыка на рабочем столе – при его наличии).
  2. В разделе «Программы и компоненты» выбираем ПО из списка, жмём «ПКМ» и «Удалить».
  3. Подтверждаем действие, после чего начнётся процесс деинсталляции.
  4. В Windows 10 аналогичную процедуру можно выполнить, используя вкладку «Параметры» (используем Win+I, заходим через меню «Пуск» или из Проводника), после чего в разделе «Система» открываем «Приложения и возможности», находим ПО в списке, кликаем мышью и жмём «Удалить».
  5. После удаления можно использовать сторонние утилиты, позволяющие избавиться от оставшихся следов софта на компьютере, включая системный реестр.

Для очистки реестра после удаления программы:

  • идём в системный реестр (вызываем консоль «Выполнить» клавишами Win+R и используем команду regedit);
  • в редакторе переходим на вкладку «Правка» и жмём пункт «Найти…» (Ctrl+F);
  • вводим в соответствующей поисковой строке имя программы и жмём кнопку «Найти далее»;
  • в реестре Виндовс будут отображены связанные с программой файлы и папки, которые можно удалить.

После того как реестр очищен от остаточных элементов софта, можно устанавливать ПО заново.

Для отчётности с применением нового стандарта ГОСТ 2012 используются программы КриптоПро версии 4.0, КриптоАРМ версии 5 или Контур.Маркет, более ранние версии КриптоПро и КриптЭК-Д сегодня не актуальны. Поэтому, если софтом, установленным на компьютере, не поддерживается работа с сертификатами нового образца, следует обновить его или перейти на альтернативное программное обеспечение. Так, вместо КриптЭК-Д (в настоящее время адаптация софта под ГОСТ 2012 не ведётся) можно использовать программу КриптоАРМ Стандарт Плюс или Контур.Маркет. С помощью этого ПО вы сможете без проблем подписать электронной подписью и зашифровать декларации, а также пользоваться прочими функциями.

При входе в систему или связи с банком появляется ошибка:

Ключи не прошли проверку. Убедитесь, что в считывающее устройство установлен требуемый ключевой носитель и параметры ключевого носителя выбранного абонента настроены верно. 
Попробуйте повторить операцию еще раз. В случае неудачи, пожалуйста, обратитесь в службу поддержки Вашего банка (Ошибка выполнения. Ошибка (код: -2146893816) при выполнении функции Sign (Invalid algorithm specified. System Last Error message: Указан неправильный алгоритм))

2. Возможно, на компьютере установлен российский криптопровайдеры «КриптоПро», VipNet CSP и др. Данное ПО не совместимо для работы на одном компьютере с «Avest».

 Ошибка электронной подписи: -2146893816

Описание и решение проблемы

Проблема 

В поле «Электронная подпись к запросу», указано «Ошибка электронной подписи: -2146893816. Указан не правильный алгоритм» (см. Рис. 1).


Рисунок 1

Решение

Для решения данной проблемы, переустановите или установите более новую версии Криптопровайдера КриптоПро CSP.
По вопросам связанным с КриптоПро, необходимо обращаться в Удостоверяющий центр нотариата.

Подробности статьи

Cтатья №: 213
Создано: 13 Aug 2013 2:20 PM

 Отзывы пользователей Добавить отзыв
 Назад
 Войти [Пароль утерян] 
Электронная почта:
Пароль:
Запомнить:
 
 Поиск
 Свойства статьи

 Оставьте отзыв

 Распечатать статью

 PDF версия

 Послать статью по почте

 Добавить в избранное


Offline

rz11

 


#1
Оставлено
:

21 января 2019 г. 18:07:38(UTC)

rz11

Статус: Новичок

Группы: Участники

Зарегистрирован: 21.01.2019(UTC)
Сообщений: 3
Российская Федерация

При попытке подписать документ в программе «Подготовка пакета электронных документов для государственной регистрации» возникает ошибка «Указан неправильный алгоритм».
Подробно на скриншоте.
UserPostedImage
Задавал вопрос в УЦ выпустивший ЭЦП и в ФНС, ответа нет.
Есть предположение, что не успели обновить программу на работу с новым ГОСТом.
Или может ещё какие варианты?
Проблема на двух разных машинах, КриптоПро 4.0.9944.

Отредактировано пользователем 21 января 2019 г. 18:10:52(UTC)
 | Причина: img


Вверх


Offline

Андрей Писарев

 


#2
Оставлено
:

21 января 2019 г. 18:57:37(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,010
Мужчина
Российская Федерация

Сказал «Спасибо»: 457 раз
Поблагодарили: 1912 раз в 1478 постах

Здравствуйте.

У Вас тоже старое приложение от 2017г?
Тогда ответ: нет реализации 2012 ГОСТ.

https://www.cryptopro.ru…ts&m=98897#post98897

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

rz11

 


#3
Оставлено
:

22 января 2019 г. 10:00:06(UTC)

rz11

Статус: Новичок

Группы: Участники

Зарегистрирован: 21.01.2019(UTC)
Сообщений: 3
Российская Федерация

Автор: Андрей Писарев Перейти к цитате

Здравствуйте.

У Вас тоже старое приложение от 2017г?
Тогда ответ: нет реализации 2012 ГОСТ.

https://www.cryptopro.ru…ts&m=98897#post98897

да, на сайте налоговой указано так
Дата публикации: 06.10.2017 Версия 1.0.24


Вверх


Offline

rz11

 


#4
Оставлено
:

22 января 2019 г. 12:41:25(UTC)

rz11

Статус: Новичок

Группы: Участники

Зарегистрирован: 21.01.2019(UTC)
Сообщений: 3
Российская Федерация

ответ от техподдержки:
«В настоящий момент Вы можете воспользоваться сертификатом, выпущенному по алгоритму ГОСТ 2012, в ПО ППДГР Версия 1.4.11
После открытия ПО ППДГР, нажмите на кнопку «Конверт» и откроется окно, предназначенное для формирования Транспортного Контейнера.
ПО ППЭДГР находится в стадии доработки.»


Вверх

Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Возможно, вам также будет интересно:

  • Ошибка код 2146434962 дбо bs client россельхозбанк
  • Ошибка код 2 при установке sony vegas pro
  • Ошибка код 19 клавиатура как исправить
  • Ошибка код 179 при выполнении функции exportcryptoobject уралсиб
  • Ошибка код 1627 при выполнении функции authsign ошибка исполнения функции

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии