Ошибка 0x80090020 2148073504 внутренняя ошибка

Форум КриптоПро
 » 
Общие вопросы
 » 
Общие вопросы
 » 
Восстановление поврежденного пароля от контейнера


Offline

Maty

 


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

2 июля 2012 г. 15:58:00(UTC)

Maty

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

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

Зарегистрирован: 02.07.2012(UTC)
Сообщений: 1

В процессе работы был поврежден пароль от ключевого контейнера находящегося на дискете (используеся КриптоПро CSP версии 3.6.6497, ОС Windows Server 2008 x64). Для восстановления пароля воспользовались утилитой устранения ошибки о неправильном пароле на контейнер для КриптоПро CSP 3.6 R2 (repair_cont.exe). При попытке восстановления произошла следующая ошибка:

Код:

<dir>repair_cont.exe <cont_name> <cont_pass>
Repairing: <cont_name>
PIN: <cont_pass>
Provider: Crypto-Pro Debug CSP, Security Level: 1
An error occurred in running the program
.repair_cont.cpp:427:SetProvParam(PP_CHANGE_PIN)

Error number 0x80090020 (2148073504)
Внутренняя ошибка.

[ErrorCode: 0x80090020]

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


Вверх


Offline

Laroux

 


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

2 июля 2012 г. 16:55:31(UTC)

Laroux

Статус: Активный участник

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

Зарегистрирован: 14.07.2008(UTC)
Сообщений: 1,287
Мужчина
Российская Федерация
Откуда: Краснодар

Сказал «Спасибо»: 81 раз
Поблагодарили: 72 раз в 60 постах

Результаты гугля по запросу https://www.google.ru/search?sugexp=chrome,mod=5&sourceid=chrome&ie=UTF-8&q=Error+number+0x80090020 говорят о не настроенном ДСЧ. ХЗ как это связно, но проверьте на всякий)


Вверх

WWW


Offline

k124

 


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

29 июля 2013 г. 10:07:46(UTC)

k124

Статус: Участник

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

Зарегистрирован: 21.06.2012(UTC)
Сообщений: 12
Откуда: Russia

Добрый день!
Была проблема с копированием ключа на етокен р2. Нашел утилиту repair_cont.exe. Применил. Теперь доступ к ключу вообще невозможен (пин не воспринимает). При запуске утилиты пишет следующее:
D:CSP>repair_cont 123 12345678
Repairing: 123
PIN: 12345678
Provider: Crypto-Pro Debug CSP, Security level: 1
An error occurred in running the program.
.repair_cont.cpp:427:SetProvParam(PP_CHANGE_PIN).
Error number 0x80090022 (2148073506).
Поставщик не смог выполнить действие, поскольку контекст получен как «тихий»

Ключ теперь в мусорку?

Отредактировано пользователем 29 июля 2013 г. 10:23:05(UTC)
 | Причина: Не указана


Вверх


Offline

Максим Коллегин

 


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

29 июля 2013 г. 17:55:16(UTC)

Максим Коллегин

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

Группы: Администраторы

Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,281
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 21 раз
Поблагодарили: 673 раз в 593 постах

repair_cont — утилита для совершенно других целей. Что было с токеном?

Знания в базе знаний, поддержка в техподдержке


Вверх

WWW


Offline

k124

 


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

29 июля 2013 г. 18:31:26(UTC)

k124

Статус: Участник

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

Зарегистрирован: 21.06.2012(UTC)
Сообщений: 12
Откуда: Russia

Не копировался контейнер с дискеты (реестра). Точнее при копировании выдавал Внутренняя ошибка (код не помню). Пробовал увеличить header_key_size утилитой (ну и сам в реестре пытался подобрать размер максимально возможный) не помогло. менял разные версии Криптопро тоже самое. Вот и решил применить эту утилиту. Самое интересное — сегодня поставил криптопро 6497 на другую машину, применил утилиту для реестра и на другой токен все скопировалось нормально. Что с испорченным делать? Утилиту сначала криво запустил — не положил ее в папку криптопро..


Вверх


Offline

Максим Коллегин

 


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

30 июля 2013 г. 6:45:10(UTC)

Максим Коллегин

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

Группы: Администраторы

Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,281
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 21 раз
Поблагодарили: 673 раз в 593 постах

C испорченным eToken R2 ничего сделать вроде бы нельзя.

Знания в базе знаний, поддержка в техподдержке


Вверх

WWW


Offline

k124

 


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

30 июля 2013 г. 9:14:11(UTC)

k124

Статус: Участник

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

Зарегистрирован: 21.06.2012(UTC)
Сообщений: 12
Откуда: Russia

Т.е. если повреждается контейнер на Р2 то носитель уже не доступен больше?


Вверх


Offline

Максим Коллегин

 


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

30 июля 2013 г. 9:35:24(UTC)

Максим Коллегин

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

Группы: Администраторы

Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,281
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 21 раз
Поблагодарили: 673 раз в 593 постах

Удалить контейнер средствами CSP можно?

Знания в базе знаний, поддержка в техподдержке


Вверх

WWW


Offline

k124

 


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

30 июля 2013 г. 10:42:53(UTC)

k124

Статус: Участник

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

Зарегистрирован: 21.06.2012(UTC)
Сообщений: 12
Откуда: Russia

Пароль требует. А какой был не подходит. Через свойства етокена тоже пароль неправильный пишет.


Вверх


Offline

Максим Коллегин

 


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

30 июля 2013 г. 10:59:48(UTC)

Максим Коллегин

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

Группы: Администраторы

Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,281
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 21 раз
Поблагодарили: 673 раз в 593 постах

http://www.aladdin-rd.ru…ken/category2/faq100087/

Знания в базе знаний, поддержка в техподдержке


Вверх

WWW

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

Guest

Форум КриптоПро
 » 
Общие вопросы
 » 
Общие вопросы
 » 
Восстановление поврежденного пароля от контейнера

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

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

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

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

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

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

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


Offline

a-korotkoff_1

 


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

16 мая 2023 г. 15:02:38(UTC)

a-korotkoff_1

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

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

Зарегистрирован: 16.05.2023(UTC)
Сообщений: 2
Российская Федерация
Откуда: Москва

При попытке продлить ЭЦП в ЛК юрлица на nalog.ru проходим все проверки и в процессе генерации с ДСЧ (движением мышкой) получаем ошибку внутренняя ошибка (0x80090020)
Биологический ДСЧ удалил и вновь подключил
Программу крипто-про 4 удалил и скачал свежую версию с сайта (R5)
Программа крипто-про с вечной лицензией
Других криптографических программ на компьютере нет, система Windows 10, броузер Яндекс
Как поступить в этой ситуации?
oshibka EhCP.JPG (124kb) загружен 8 раз(а).


Вверх


Offline

a-korotkoff_1

 


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

16 мая 2023 г. 16:37:38(UTC)

a-korotkoff_1

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

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

Зарегистрирован: 16.05.2023(UTC)
Сообщений: 2
Российская Федерация
Откуда: Москва

В итоге я переустановил Крипто Про 4 на сертифицированную версию КриптоПро CSP 5.0.11455 (Fury) от 08.05.2019, которая подхватила лицензию и генерация ЭЦП прошла успешно.
Проблема решена.


Вверх


Offline

nickm

 


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

29 мая 2023 г. 14:19:59(UTC)

nickm

Статус: Активный участник

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

Зарегистрирован: 31.05.2016(UTC)
Сообщений: 1,036

Сказал(а) «Спасибо»: 305 раз
Поблагодарили: 162 раз в 149 постах

Дабы не плодить темы оставлю сообщение в этой.

Сегодня пользователь столкнулся с подобной ошибкой при работе в ОС «Linux» на портале ФЗС УЦ ФК.

СКЗИ и плагин из дистрибутива «5.0.12800».

Ошибка в браузере выглядит так:

UserPostedImage

В системном логе ошибка выглядит так:

Код:

мая 29 10:09:51 mydomen.local nmcades[7447]: <csp>ins_kcar_set_material!Can not set container
мая 29 10:09:51 mydomen.local nmcades[7447]: <csp>CPCGenKey!: CreateCryptObject fail ret obj
мая 29 10:09:51 mydomen.local nmcades[7447]: <capi10>CryptGenKey!failed: LastError = 0x80090020

Быстрое гугление подсказывало, что проблема может быть:
1. в ДСЧ;
2. наличии стороннего крипто-провайдера;
3. или повреждении текущего.

2 и 3 варианты отмёл сразу, т.к. в пользовательской системе никогда другой крипто-провайдер не устанавливался и не эксплуатировался, а лишь повышались версии «КриптоПро CSP», а версия «5.0.12800» была установлена на днях, т.к. что-то снова bus.gov.ru засбоил после обновления плагина, да и устранение ошибок касаемо работы с ФЗС УЦ ФК в этой версии были заявлены.

Несколько минут думал, что же делать дальше?
Пока не догадался полистать системный лог выше и вот что увидел:

Код:

мая 29 10:05:46 mydomen.local kernel: FAT-fs (sdb1): error, corrupted directory (invalid entries)
мая 29 10:05:46 mydomen.local kernel: FAT-fs (sdb1): Filesystem has been set read-only

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

После уже Мне пришлось гадать, что могло пойти не так.
Вариантов был более одного, т.к. ранее уже приходилось иметь дело с указанным порталом.

Но, всё обошлось — взял на заметку, что взаимосвязь указанной ошибки и недоступным на запись, либо проблемным носителем имеет место быть (на стенде самостоятельно смонтировал ф/с флэш-накопителя в режиме -ro и воспроизвёл ошибку).

Отредактировано пользователем 29 мая 2023 г. 14:24:13(UTC)
 | Причина: Не указана


Вверх

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

Guest (3)

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

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

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

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

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

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

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


Windows, Программное обеспечение

  • 09.03.2016
  • 31 013
  • 18
  • 07.04.2019
  • 25
  • 22
  • 3

Исправление ошибки: 0x80090020 - NTE_FAIL

  • Содержание статьи
    • Описание ошибки
    • Исправление ошибки
    • Комментарии к статье ( 18 шт )
    • Добавить комментарий

Описание ошибки

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

Ошибка при создании запроса сертификата. Проверьте, что ваш CSP поддерживает выбранные вами параметры и что вы ввели правильные данные.
Предполагаемая причина:
Выбранный CSP не смог обработать запрос. Попробуйте использовать другого CSP.
Ошибка: 0x80090020 — NTE_FAIL

А вот так выглядит скриншот с этой ошибкой:

Исправление ошибки

Причина оказалась следующая — в крипто-провайдере КриптоПро отсутствовал биологический датчик случайных чисел. Добавить его можно следующим образом:

  1. Открыть Панель управления, и там открыть КриптоПро CSP.

    0x80090020-00

  2. В открывшихся свойствах КриптоПро выбрать вкладку «Оборудование», и там нажать на кнопку «Настроить ДСЧ».
  3. В открывшемся окошке нажать кнопку «Добавить».

    0x80090020-01

  4. Пропускаем приветствие мастера установки ДСЧ нажатием кнопки «Далее». В следующем окошке, в списке под названием «Доступные ДСЧ» выбираем «Биологический ДСЧ». Нажимаем «Далее», и завершаем процедуру добавления ДСЧ.
    0x80090020-02

После этих манипуляций с КриптоПро сертификат успешно сгенерировался.

igorkar

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

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

Зарегистрирован: 26.02.2014(UTC)
Сообщений: 5

1. версия 1.0.900.0
2. повторяется одна ошибка

Цитата:

Имя журнала: CryptoPro DSS
Источник: STS
Дата: 26.02.2014 17:28:22
Код события: 0
Категория задачи:Отсутствует
Уровень: Ошибка
Ключевые слова:Классический
Пользователь: Н/Д
Компьютер: CryptoProDSS
Описание:
ERROR : Unhandle Error occured
System.UnauthorizedAccessException: Для доступа в кабинет администратора необходимо использовать HTTPS соединение
в DSS.Web.STS.Admins.Attributes.AdminsAuthAttribute.AuthorizeCore(HttpContextBase httpContext)
в System.Web.Mvc.AuthorizeAttribute.OnAuthorization(AuthorizationContext filterContext)
в System.Web.Mvc.ControllerActionInvoker.InvokeAuthorizationFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor)
в System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass25.<BeginInvokeAction>b__1e(AsyncCallback asyncCallback, Object asyncState)
в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.Begin(AsyncCallback callback, Object state, Int32 timeout)
в System.Web.Mvc.Async.AsyncResultWrapper.Begin[TResult](AsyncCallback callback, Object state, BeginInvokeDelegate beginDelegate, EndInvokeDelegate`1 endDelegate, Object tag, Int32 timeout)
в System.Web.Mvc.Async.AsyncResultWrapper.Begin[TResult](AsyncCallback callback, Object state, BeginInvokeDelegate beginDelegate, EndInvokeDelegate`1 endDelegate, Object tag)
в System.Web.Mvc.Controller.<>c__DisplayClass1d.<BeginExecuteCore>b__17(AsyncCallback asyncCallback, Object asyncState)
в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.Begin(AsyncCallback callback, Object state, Int32 timeout)
в System.Web.Mvc.Async.AsyncResultWrapper.Begin[TResult](AsyncCallback callback, Object state, BeginInvokeDelegate beginDelegate, EndInvokeDelegate`1 endDelegate, Object tag, Int32 timeout)
в System.Web.Mvc.Controller.BeginExecuteCore(AsyncCallback callback, Object state)
в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.Begin(AsyncCallback callback, Object state, Int32 timeout)
в System.Web.Mvc.Async.AsyncResultWrapper.Begin[TResult](AsyncCallback callback, Object state, BeginInvokeDelegate beginDelegate, EndInvokeDelegate`1 endDelegate, Object tag, Int32 timeout)
в System.Web.Mvc.Async.AsyncResultWrapper.Begin(AsyncCallback callback, Object state, BeginInvokeDelegate beginDelegate, EndInvokeDelegate endDelegate, Object tag)
в System.Web.Mvc.Controller.BeginExecute(RequestContext requestContext, AsyncCallback callback, Object state)
в System.Web.Mvc.MvcHandler.<>c__DisplayClass8.<BeginProcessRequest>b__2(AsyncCallback asyncCallback, Object asyncState)
в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.Begin(AsyncCallback callback, Object state, Int32 timeout)
в System.Web.Mvc.Async.AsyncResultWrapper.Begin[TResult](AsyncCallback callback, Object state, BeginInvokeDelegate beginDelegate, EndInvokeDelegate`1 endDelegate, Object tag, Int32 timeout)
в System.Web.Mvc.Async.AsyncResultWrapper.Begin(AsyncCallback callback, Object state, BeginInvokeDelegate beginDelegate, EndInvokeDelegate endDelegate, Object tag)
в System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state)
в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
в System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Для доступа в кабинет администратора необходимо использовать HTTPS соединение
Xml события:
<Event xmlns=»http://schemas.microsoft.com/win/2004/08/events/event»>
<System>
<Provider Name=»STS» />
<EventID Qualifiers=»0″>0</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime=»2014-02-26T13:28:22.000000000Z» />
<EventRecordID>33</EventRecordID>
<Channel>CryptoPro DSS</Channel>
<Computer>CryptoProDSS</Computer>
<Security />
</System>
<EventData>
<Data>ERROR : Unhandle Error occured
System.UnauthorizedAccessException: Для доступа в кабинет администратора необходимо использовать HTTPS соединение
в DSS.Web.STS.Admins.Attributes.AdminsAuthAttribute.AuthorizeCore(HttpContextBase httpContext)
в System.Web.Mvc.AuthorizeAttribute.OnAuthorization(AuthorizationContext filterContext)
в System.Web.Mvc.ControllerActionInvoker.InvokeAuthorizationFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor)
в System.Web.Mvc.Async.AsyncControllerActionInvoker.&lt;&gt;c__DisplayClass25.&lt;BeginInvokeAction&gt;b__1e(AsyncCallback asyncCallback, Object asyncState)
в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.Begin(AsyncCallback callback, Object state, Int32 timeout)
в System.Web.Mvc.Async.AsyncResultWrapper.Begin[TResult](AsyncCallback callback, Object state, BeginInvokeDelegate beginDelegate, EndInvokeDelegate`1 endDelegate, Object tag, Int32 timeout)
в System.Web.Mvc.Async.AsyncResultWrapper.Begin[TResult](AsyncCallback callback, Object state, BeginInvokeDelegate beginDelegate, EndInvokeDelegate`1 endDelegate, Object tag)
в System.Web.Mvc.Controller.&lt;&gt;c__DisplayClass1d.&lt;BeginExecuteCore&gt;b__17(AsyncCallback asyncCallback, Object asyncState)
в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.Begin(AsyncCallback callback, Object state, Int32 timeout)
в System.Web.Mvc.Async.AsyncResultWrapper.Begin[TResult](AsyncCallback callback, Object state, BeginInvokeDelegate beginDelegate, EndInvokeDelegate`1 endDelegate, Object tag, Int32 timeout)
в System.Web.Mvc.Controller.BeginExecuteCore(AsyncCallback callback, Object state)
в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.Begin(AsyncCallback callback, Object state, Int32 timeout)
в System.Web.Mvc.Async.AsyncResultWrapper.Begin[TResult](AsyncCallback callback, Object state, BeginInvokeDelegate beginDelegate, EndInvokeDelegate`1 endDelegate, Object tag, Int32 timeout)
в System.Web.Mvc.Async.AsyncResultWrapper.Begin(AsyncCallback callback, Object state, BeginInvokeDelegate beginDelegate, EndInvokeDelegate endDelegate, Object tag)
в System.Web.Mvc.Controller.BeginExecute(RequestContext requestContext, AsyncCallback callback, Object state)
в System.Web.Mvc.MvcHandler.&lt;&gt;c__DisplayClass8.&lt;BeginProcessRequest&gt;b__2(AsyncCallback asyncCallback, Object asyncState)
в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.Begin(AsyncCallback callback, Object state, Int32 timeout)
в System.Web.Mvc.Async.AsyncResultWrapper.Begin[TResult](AsyncCallback callback, Object state, BeginInvokeDelegate beginDelegate, EndInvokeDelegate`1 endDelegate, Object tag, Int32 timeout)
в System.Web.Mvc.Async.AsyncResultWrapper.Begin(AsyncCallback callback, Object state, BeginInvokeDelegate beginDelegate, EndInvokeDelegate endDelegate, Object tag)
в System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state)
в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
в System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously)
Для доступа в кабинет администратора необходимо использовать HTTPS соединение</Data>
</EventData>
</Event>

используется ДСЧ «КриптоПро Исходный Материал» и «Биологический ДСЧ», состояния у обоих «подключены»

/Внутренняя ошибка (CSP). (0x80090020)

Внутренняя ошибка (CSP). (0x80090020)

Текст ошибки:

Произошла ошибка при шифровании сообщения 

Произошла ошибка при открытии сообщения для кодирования

 
Внутренняя ошибка (CSP). (0x80090020)


Как выглядит ошибка:

внутренняя ошибка.png

Решение

Чаще всего проблема возникает из-за конфликта криптопровайдеров КриптоПро CSP и VipNet CSP. При наличии двух этих криптопровайдеров на одном рабочем месте необходимо в настройках VipNet CSP во вкладке «Дополнительно» отключить настройку «Поддержка работы ViPNet CSP через Microsoft CryptoAPI». После изменения компьютер перезагрузится. Ошибка будет исправлена. 

Если конфликтующего криптопровайдера не установлено и используется только КриптоПро CSP, то выполните восстановление настроек реестра утилитой. 

Если предложенные действия не помогли, напишите нам на support@trusted.ru.

Понравилась статья? Поделить с друзьями:
  • Ошибка 0x80090019 рутокен
  • Ошибка 0x80090019 2148073497 набор ключей не определен
  • Ошибка 0x80090016 криптопро
  • Ошибка 0x8009000a криптопро
  • Ошибка 0x8009000a 2146893814