Меню

Произошла ошибка при создании подписи system error code 2146893816 указан неправильный алгоритм

Документооборот в современном мире постепенно становится безбумажным, а подписание документов посредством электронной подписи уже стало обычным делом. Это метод заверить любое письмо, договор, заявление или отчётность для контролирующих органов. Подписывая документы ЭЦП с помощью криптографических программ, пользователи, применяющие специальный софт, например, для отчётности и решения бизнес-задач, могут сталкиваться с различными проблемами. Так, при попытке завизировать электронный документ вместо сообщения об успешном подписании иногда встречается ошибка с кодом 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

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

Проблема 

В поле «Электронная подпись к запросу», указано «Ошибка электронной подписи: -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)
Сообщений: 11,741
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

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

У Вас тоже старое приложение от 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

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

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

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

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

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

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

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

При попытке зашифровать электронные документы на ПК появляется ошибка подписания документа с кодом 2146893816 «указан неправильно алгоритм» в Криптэк-Д. Несмотря на то, что все данные указаны верно, программа упорно выдаёт ошибку. Что делать в этой ситуации — читайте далее.Ошибка подписания документа

Содержание

  1. Причины ошибки «указан неправильный алгоритм»
  2. Как устранить неисправность в Криптэк-Д
  3. Последовательность оформления алкогольной декларации
  4. Помощь при ошибке подписания документа в Криптэк-Д

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

ПО Криптэк-Д необходимо при декларировании алкогольных товаров и не только. Без данной программы не получиться передать декларацию в соответствующие регулирующие органы. Для большинства пользователей эта программа незаменима. Когда появляется данная ошибка, то от неё невозможно избавиться даже при повторных действиях в программе. В первую очередь необходимо проверить, работает ли она на вашем ПК с новым ГОСТом, который появился в 2019 году. Или наоборот — с более ранними.

Программа КриптЭк-Д

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

Для этого:

  1. Сначала открываем панель управления в системе. Это можно сделать при помощи кнопки «Пуск»;
  2. Находим пункт в панели инструментов — «Удаление программ»;Опция удаления программы
  3. В списке ПО, которое в данный момент установлено на вашем ПК, необходимо найти Криптэк-Д и выделить его курсором;
  4. Затем нажмите внизу или вверху (в зависимости от версии ПО) кнопку «Удалить»;
  5. Подтвердите действия и дождитесь завершения процесса;
  6. Теперь необходимо открыть реестр. Снова выберите кнопку пуск и найдите «Выполнить». Выберите её и в пустой строке напишите «regedit»;Окно Выполнить
  7. Вверху необходимо найти вкладку «Правка» и в ней выбрать «Найти»;
  8. В этом блоке введите имя ПО. Но название должно точно соответствовать имени установленной программе;Поле поиска в реестре
  9. Всё, что отобразит реестр Windows с именем программы нужно будет удалить привычным способом, как и любой другой файл или папку.

После чистки реестра можно приступать к установке новой программы.

Сайт для загрузки Криптэк-Д

Загрузить установочный пакет можно на сайте https://egais.center-inform.ru/tehpod/faq/.

Читайте также: ошибка формирования запроса в КриптоПРО Browser Plug-in.

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

Если решить проблему в Криптэк-Д не удалось переустановкой программы, и ошибка подписания документа, указан неправильно алгоритм, всё равно появляется — воспользуйтесь альтернативным ПО. Этот совет вы получите в поддержке Криптэк-Д, если обратитесь за помощью. Так как компания полностью «отказывается» сотрудничать с сертификатами по ГОСТу 2012 года.

Ответ технической поддержки

Данную программу можно приобрести в магазине по ссылке https://cryptoarm.ru/shop/cryptoarm-standart-plus-5. При этом необходимо удалить предыдущее ПО по инструкции, указанной в главе выше. Так как файлы старой программы могут стать причиной возникновения новых проблем и ошибок в процессе работы с документами.

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

Последовательность оформления алкогольной декларации

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

Чтобы сделать процесс проще, можно выполнить эти действия в 1С версии 7.7. Итак, перед этим рекомендуется провести проверку вашего файла на ошибки. Это нужно для того, чтобы не возникало проблем в дальнейшей работе. Затем нужно сохранить настройки в разрезе ИНН декларанта. Подписание и шифрование реализовываются через CAPICOM-интерфейс. Соответственно, на вашем ПК уже должен быть установлен КриптоПРО CSP или подобные криптопровайдеры.

Если у вас ещё нет подобной программы, загрузить её можно по ссылке в этой статье. Для устранения проблем с длиной не больше 63 символов, используется библиотека под именем OpenFileDIalogsManager.dll. Она должна также быть в системе. Ещё необходима 1CPP.dll 3.2.3.2 для возможности упаковать файлы в ZIP. Эта процедура происходит при помощи встроенного zlibeng.dll. Если эта библиотека есть в системе, но её версия ниже указанной — нужно обновить.

Можно также передать функцию упаковки файла на внешний упаковщик, например, 7z. Для этого нужно исправить файл УпаковатьФайл(), указав другие средства. Можно использовать для этого компоненту dialmail.dll.

Это интересно: при оформлении запроса произошла ошибка: Error CertEnroll.

Помощь при ошибке подписания документа в Криптэк-Д

В сети достаточно много организаций, которые предлагают свою помощь для вас с ошибками и сбоями программ Криптэк-Д, КриптоАРМ и другими. Можно найти как платные, так и бесплатные услуги. Помощь будет оказана сразу же, при помощи программ удалённого доступа. Вы также можете получить помощь на сайте программы. Адрес для этого также указан в предыдущих главах. В большинстве случаев проблему «Ошибка подписания документа — указан неправильный алгоритм» в криптопровайдере Криптэк-Д, можно решить переустановкой программы.

Рекомендуемые сообщения

  • Жалоба

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

Пытаюсь своим ПО заменить ваш функционал по формированию запроса на сертификат.

Вызываю функцию CryptoAPI CryptSignAndEncodeCertificate и получаю результат «System Error.  Code: -2146893816. Указан неправильный алгоритм.»
При это установлен только ваш CSP.

Подозрение, что .Net при выполнении не видит ваш CSP, хотя строки в реестре про него все есть.

Та же процедура формирования запроса через ваш пользовательский интерфейс проходит штатно.

В SDK вопрос формирования запроса на сертификат не разобран.

  • Цитата

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • Жалоба

10 минут назад, m.gorin сказал:

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

Пытаюсь своим ПО заменить ваш функционал по формированию запроса на сертификат.

Вызываю функцию CryptoAPI CryptSignAndEncodeCertificate и получаю результат «System Error.  Code: -2146893816. Указан неправильный алгоритм.»
При это установлен только ваш CSP.

Подозрение, что .Net при выполнении не видит ваш CSP, хотя строки в реестре про него все есть.

Та же процедура формирования запроса через ваш пользовательский интерфейс проходит штатно.

В SDK вопрос формирования запроса на сертификат не разобран.

А в csp поддержка ms cryptoapi установлена, включена?

  • Цитата

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • Жалоба

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • Жалоба

image.png.f564e316c184d947bf0e7dd07b7feb1e.png

  • Цитата

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • Жалоба

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • Жалоба

При включении логирования получаю следующую ошибку в системном журнале:
Имя журнала:   ViPNet CSP
Источник:      ITCCSP
Дата:          26.02.2019 14:11:16
Код события:   8465
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  *********
Компьютер:     *********
Описание:
Ошибка подписи данных. Контекст провайдера: 0x1  Контекст хэширования: 0x117B1568  Тип ключа: 0x1  Флаги: 0x0  Длина подписи: 0x80  Код ошибки: 0x80090008
Xml события:
<Event xmlns=»http://schemas.microsoft.com/win/2004/08/events/event»>
  <System>
    <Provider Name=»ITCCSP» />
    <EventID Qualifiers=»49157″>8465</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime=»2019-02-26T11:11:16.000000000Z» />
    <EventRecordID>38</EventRecordID>
    <Channel>ViPNet CSP</Channel>
    <Computer>************************</Computer>
    <Security UserID=»S-1-5-21-276711311-566374766-1905203885-15945″ />
  </System>
  <EventData>
    <Data>1</Data>
    <Data>117B1568</Data>
    <Data>1</Data>
    <Data>0</Data>
    <Data>80</Data>
    <Data>80090008</Data>
    <Data>E:0x80090008(-2146893816)</Data>
  </EventData>
</Event>

  • Цитата

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • Жалоба

Версия  CSP 4.2 (8.51670)
ОС — Win 7 pro (сборка 7601 :  SP1).

  • Цитата

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • Жалоба

Выключение этой галочки (и попытка выполнить процедуру) и её повторное включение (и попытка выполнить процедуру) никак не сказалось на результате.

  • Цитата

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • Жалоба

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

Есть ли какая-то информация по этому вопросу?

У КриптоПро когда-то была аналогичная проблема и им пришлось дорабатывать свою CSP.

В данном случае, нам надо делать что-то по другому или надо ждать вашу доработку CSP? Если ждать вашу доработку, то когда примерно?

  • Цитата

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • Жалоба

Сомневаюсь, что разработчики «сидят» на этом форуме. Так что, если это Ваша заявка на доработку ПО, то вы не в ту страничку зашли.

Думаю, Вам следует задать свои вопросы сюда https://infotecs.ru/personal-offer/ или в ТП.

  • Цитата

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже.

Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Решение

   Ошибка выполнения процедуры начала генерации. Шаг 0 код ошибки -2146893816. Invalid algorithm specified.System Last Error message: Указан неправильный алгоритм

Решение:

Настройки —— Криптозащита —— Список абонетов ЭЦП —— Выбираем нужного юзверя, проваливаемся в него —— закладка Сертификаты, проваливаемся —— строка «Key gen — Request Type=» после знака = пишем 1.2.643.2.2.3 , должно выглядеть «Key gen — Request Type=1.2.643.2.2.3» —— ОК

 ________________________________________________________________________________________________

Key Length=512 — правильное значение. 

________________________________________________________________________________________________

           Если зависае после создания ключа , нужно убрать галку распечатать сертификат после создания

_________________________________________________________________________________________________

    После установки, сделать запуск исполняемых файлов » Start.bat , cbank.exe , protcore.exe » в режиме совместимости WinXP(SP3).

 _________________________________________________________________________________________________

Чистка очередей

Алгоритм банк клиента: Сначало в %BSSROOT%SUBSYSTRANSPINBOX  потом в таблицу  

Вариант 1:  

1) закрыть банк клиент

2) перенести в файлы из  %BSSROOT%SUBSYSTRANSPINBOX в %BSSROOT%SUBSYSTRANSPINBOXBadPacks

3) запустить банк клиент

Вариант 2:

1) закрыть банк клиент

2) запустить dictman.exe , быстрый доступ , структуры таблиц , TransPackets правой мыхи , создать таблицу ,убрать галку, совсем согласен.

3) закрыть dictman.exe

4) запустить банк клиент

  _________________________________________________________________________________________________

_____________________________

Иванов Сергей
Ведущий специалист Отдела ИТ
Ф-ла Банка ГПБ (АО) в г. Красноярске
e-mail: Sergey.Ivanov@krsk.gazprombank.ru

Sergey.Ivanov.034@krsk.gazprombank.ru

тел.: (391) 274-55-01, вн. 5885; факс (391) 274-58-48

тел.: (391) 274-58-31

274-58-45

274-58-41

офис: г. Красноярск, ул. Ак.

Приложения:
Перенос-Клиент-Банка-на-SQL.doc Перенос-Клиент-Банка-на-SQL.doc

 

Были ли эта статья полезной?
ДА /
НЕТ

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

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

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Произошла ошибка при создании подписи system error code 2146893808
  • Произошла ошибка при создании подписи system error code 1627 ошибка исполнения функции