Код ошибки 0x80092003 криптопро

Форум КриптоПро
 » 
Средства криптографической защиты информации
 » 
Linux, Solaris etc.
 » 
Ошибка при установке сертификата с закрытым ключом из pfx файла в Linux


Offline

antiigor

 


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

9 октября 2014 г. 20:46:06(UTC)

antiigor

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

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

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

Сказал(а) «Спасибо»: 10 раз

Добрый вечер! Выручайте, друзья!
Есть машина под управлением Astra Linux. Получили на eToken сертификат с закрытм ключём, выданный УЦ KPИПTO-ПPO. Пытаюсь установить сертификат, чтоб закртый ключ остался на токене. Драйвера с горем по полам поставил;
токен виден в lsusb, pcsc_scan, list_pcsc с таким именем:
available reader: AKS ifdh [Main Interface] 00 00

Но добавление его валится с ошибкой:

root@astra3:/opt/cprocsp/sbin/amd64# ./cpconfig -hardware reader -add «AKS ifdh [Main Interface] 00 00»
Adding new reader:
Nick name: AKS ifdh [Main Interface] 00 00
Failed, code:0x1008
Error code:4104, Connection error.

Ладно, думаю, не факт что моя операционка вообще позволяет работать с eToken, на форуме здешном видел такие ответы, нужно попробовать установить сертификат с закрытым ключом из файла. На виндовой машине достал .pfx файл из токена, благо закрытый ключ экспортируемый, на другую виндовую машину устанавливается он без проблем и нормально работает. Но при попытке установить на машину под управлением Astra Linux получаю ошибку

root@astra4:~/Distr/CryptoPRO/сerts# /opt/cprocsp/bin/amd64/certmgr -inst -file ./XXX.pfx -pin YYY
Certmgr 1.0 (c) «CryptoPro», 2007-2010.
program for managing certificates, CRLs and stores

Invalid data in file ./XXX.pfx

[ErrorCode: 0x80092003]

При этом в логе /var/log/auth.log появляется такое сообщение
Oct 9 08:16:20 astra4 cpcsp[6679]: capi20: CryptMsgUpdate () Exception :’Ошибка 0x80091004: Invalid cryptographic message type.’ at file:’/dailybuildsbranches/CSP_3_6r4/CSPbuild/CSP/capilite/CMSMessage.cpp’ line:161

И что самое интересное, если certmgr сообщить несуществующее имя файла в ключе -file, ошибка точно такая же.

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

До этого на этой же самой линуксовой машине стоял серфификат с закрытым ключом сгенерённый вашим тестовым центром сертификации http://cryptopro.ru/certsrv/ и нормально работал, но сейчас он уже просрочен и проверить расширование им уже не удаётся. Но при его установке проблем не было ровным счётом никаких. Самое неприятное, что я получил на тестовом ЦС новый тестовый сертификат и с ним сейчас такая же проблема, Invalid data in file.

Пробовал удалить Крипто-Про CSP и поставить заново, результат нулевой.

Помогите пожалуйста.


Вверх


Offline

Ivanov-aa

 


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

13 октября 2014 г. 18:04:24(UTC)

Ivanov-aa

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

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

Зарегистрирован: 01.08.2011(UTC)
Сообщений: 674
Откуда: Москва

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 38 раз в 36 постах

Добрый день.

Если у вас актуальная версия CSP 3.6 R3 и выше, то нет необходимости добавлять считыватель, они автоматически прописываются. Если более поздняя версия, то пример добавления указан на сайте
http://www.cryptopro.ru/…a-raboty-s-rutokenetoken

Если же все корректно настроено, то csp должен увидеть контейнер, который находится на токене. вы можете просмотреть ее с помощью команды
/opt/cprocsp/bin/amd64/csptest -keyset -enum_cont -fqcn -verifycontext

А экспортируемый файл .pfx предназначен, только для

импорта

в MS Windows, и не более. К тому же CSP должно быть установлено 3.6 R3 и выше.


Вверх


Offline

antiigor

 


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

13 октября 2014 г. 18:45:10(UTC)

antiigor

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

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

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

Сказал(а) «Спасибо»: 10 раз

Добрый день!
Как посмотреть версию всего Крипто-Про, а не конкретной утилиты, я не очень разобрался, но если верить release_notes в дистрибутиве, мы ставили CryptoPro CSP 3.6 R4 (build 7777) (ЖТЯИ.00050-03)
По приведённой команде не вижу контейнера, установленного на токене, вижу вот что:
root@astra4:/opt/cprocsp/bin/amd64# ./csptest -keyset -enum_cont -fqcn -verifycontext
CSP (Type:75) v3.6.5365 KC1 Release Ver:3.6.7777 OS:Linux CPU:AMD64 FastCode:READY:AVX.
AcquireContext: OK. HCRYPTPROV: 13401779
OK.
Total:
[ErrorCode: 0x00000000]

Это говорит о том, что токен готов к работе, или всё таки нет? Какие дальнейшие шаги мне предпринять, чтоб иметь возможность использовать сертификат на етокене для шифрования?

Метод из инструкции

Автор: Ivanov-aa Перейти к цитате

http://www.cryptopro.ru/…a-raboty-s-rutokenetoken

как я и писал выше возвращает ошибку:
root@astra4:/opt/cprocsp/sbin/amd64# ./cpconfig -hardware reader -add «AKS ifdh [Main Interface] 00 00»
Adding new reader:
Nick name: AKS ifdh [Main Interface] 00 00
Failed, code:0x1008
Error code:4104, Connection error.


Вверх


Offline

antiigor

 


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

13 октября 2014 г. 18:48:38(UTC)

antiigor

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

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

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

Сказал(а) «Спасибо»: 10 раз

Добавление считывателя с параметром -name возвращает такое же сообщение
root@astra4:/opt/cprocsp/sbin/amd64# ./cpconfig -hardware reader -add «AKS ifdh [Main Interface] 00 00» -name «eToken123»
Adding new reader:
Nick name: AKS ifdh [Main Interface] 00 00
Name device: eToken123
Failed, code:0x1008
Error code:4104, Connection error.


Вверх


Offline

Ivanov-aa

 


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

14 октября 2014 г. 14:33:51(UTC)

Ivanov-aa

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

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

Зарегистрирован: 01.08.2011(UTC)
Сообщений: 674
Откуда: Москва

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 38 раз в 36 постах

У вас версия CSP 3.6 R4, нет необходимости добавлять считыватель.

Попробуйте создать контейнер:
csptest -keyset -newkeyset -cont ‘\.AKS ifdh [Main Interface] 00 00testcont’


Вверх

thanks 1 пользователь поблагодарил Ivanov-aa за этот пост.

antiigor

оставлено 16.10.2014(UTC)


Offline

antiigor

 


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

14 октября 2014 г. 15:39:32(UTC)

antiigor

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

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

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

Сказал(а) «Спасибо»: 10 раз

Автор: Ivanov-aa Перейти к цитате

У вас версия CSP 3.6 R4, нет необходимости добавлять считыватель.

Попробуйте создать контейнер:
csptest -keyset -newkeyset -cont ‘\.AKS ifdh [Main Interface] 00 00testcont’

Создать контейнер не получилось:
root@astra4:~# csptest -keyset -newkeyset -cont ‘\.AKS ifdh [Main Interface] 00 00testcont’
CSP (Type:75) v3.6.5365 KC1 Release Ver:3.6.7777 OS:Linux CPU:AMD64 FastCode:READY:AVX.
An error occurred in running the program.
/dailybuildsbranches/CSP_3_6r4/CSPbuild/CSP/samples/csptest/ctkey.c:886:AcquireContext(«\.AKS ifdh [Main Interface] 00 00testcont»)
Error number 0x8009001f (2148073503).
The Keyset parameter is invalid.
Total:
[ErrorCode: 0x8009001f]

В auth.log при этом такое сообщение:
Oct 14 15:17:04 astra4 cprdr[4948]: cpcsp: carrier_open create_keyset fail (testcont)
Oct 14 15:17:04 astra4 cprdr[4948]: cpcsp: CreateContainer CreateContainer: key_carrier_open faild!


Вверх


Offline

antiigor

 


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

16 октября 2014 г. 14:37:05(UTC)

antiigor

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

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

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

Сказал(а) «Спасибо»: 10 раз

Каким то чудесным образом еТокен получилось добавить без ошибки и он теперь виден в списке:

# cpconfig -hardware reader -view

Nick name: AKS ifdh [Main Interface] 00 00
Connect name:
Reader name: AKS ifdh [Main Interface] 00 00

Nick name: FLASH
Connect name:
Reader name: FLASH

Nick name: HDIMAGE
Connect name:
Reader name: ▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒ ▒▒▒▒▒▒▒ ▒▒▒▒▒

Теперь пытаюсь определить имя контейнера для его дальнейшео использования, пользуясь командой из FAQ, но никаких контейнеров не видно:
# csptest -keyset -enum_cont -verifycontext -fqcn
CSP (Type:75) v3.6.5365 KC2 Release Ver:3.6.7777 OS:Linux CPU:AMD64 FastCode:READY:AVX.
AcquireContext: OK. HCRYPTPROV: 10960003
OK.
Total:
[ErrorCode: 0x00000000]

Причём на виндовой машине контейнер был виден, и даже получалось расшифровывать файлы через cryptcp.
Как увидеть контейнер на еТокене?


Вверх


Offline

Ivanov-aa

 


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

16 октября 2014 г. 18:26:59(UTC)

Ivanov-aa

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

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

Зарегистрирован: 01.08.2011(UTC)
Сообщений: 674
Откуда: Москва

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 38 раз в 36 постах

Видимо у вас не корректно настроен драйвер или модуль поддержки етокена, поэтому ничего и не выходит… За настройкой посоветую обратится в аладин

Отредактировано пользователем 16 октября 2014 г. 18:27:35(UTC)
 | Причина: Не указана


Вверх

thanks 1 пользователь поблагодарил Ivanov-aa за этот пост.

antiigor

оставлено 16.10.2014(UTC)


Offline

antiigor

 


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

16 октября 2014 г. 18:33:40(UTC)

antiigor

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

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

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

Сказал(а) «Спасибо»: 10 раз

Понятно, спасибо!


Вверх


Offline

antiigor

 


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

21 октября 2014 г. 13:48:09(UTC)

antiigor

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

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

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

Сказал(а) «Спасибо»: 10 раз

Коллеги, подскажите ещё пожалуйста, а если всё таки из этой схемы убрать eToken, то как можно закрытый ключ (полученный и находящийся сейчас на eToken) или же контейнер с ним правильно перенести в HDIMAGE?


Вверх

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

Guest

Форум КриптоПро
 » 
Средства криптографической защиты информации
 » 
Linux, Solaris etc.
 » 
Ошибка при установке сертификата с закрытым ключом из pfx файла в Linux

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

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

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

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

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

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

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


Offline

vsk74

 


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

19 января 2021 г. 13:08:25(UTC)

vsk74

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

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

Зарегистрирован: 19.01.2021(UTC)
Сообщений: 1
Российская Федерация
Откуда: Санкт-Петербург

Все доброго дня!
При попытке первый раз создать подпись пишет такую ошибку 0x80092003 и не сохраняет (в программе Инструменты КриптоПро). Программа сертификат видит.

Соответственно на госуслугах нет ничего в списке подписей — не могу подписать ни одну форму.
Сертификат и КЭП на физ лицо.

Что я не так сделал?

macOS 10.15.7 Catalina

С уважением,
Виталий

Отредактировано пользователем 19 января 2021 г. 13:09:39(UTC)
 | Причина: Не указана


Вверх


Offline

Александр Лавник

 


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

19 января 2021 г. 13:33:11(UTC)

Александр Лавник

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

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

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

Сказал «Спасибо»: 53 раз
Поблагодарили: 746 раз в 694 постах

Автор: vsk74 Перейти к цитате

Все доброго дня!
При попытке первый раз создать подпись пишет такую ошибку 0x80092003 и не сохраняет (в программе Инструменты КриптоПро). Программа сертификат видит.

Соответственно на госуслугах нет ничего в списке подписей — не могу подписать ни одну форму.
Сертификат и КЭП на физ лицо.

Что я не так сделал?

macOS 10.15.7 Catalina

С уважением,
Виталий

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

Проблема будет решаться в рамках обращения № 35325 на портале технической поддержки.

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


Вверх

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

Guest

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

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

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

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

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

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

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

Код ошибки 0x80090029 — Запрошенная операция не поддерживается

Ошибка

При удалении ГОСТ-сертификата, записанного на Рутокен ЭЦП 2.0, в «Панели управления Рутокен» возникает ошибка «Запрошенная операция не поддерживается (0x80090029)»

Данная ошибка возникает при установленной «КриптоПро CSP» версии 5.0.

В новой версии «КриптоПро CSP» версии 5.0 R2 это исправлено. 

Решение

В данном случае для удаления ГОСТ-сертификата с Рутокен ЭЦП 2.0 рекомендуем использовать наш портал ra.rutoken.ru 

Так как данный конфликт возникает при установленной «КриптоПро CSP» версии 5.0, то также можно временно удалить эту программу или воспользоваться другим компьютером, без установленной «КриптоПро CSP» или с установленной более ранней версией «КриптоПро CSP».

При генерации запроса на сертификат, появляется ошибка ошибка: Ошибка создания ключевой пары (0х80090023)

Причина: Недостаточно места для создания контейнера.

Решение:

  1. Необходимо выбрать другой носитель для хранения сертификата
  2. Если нет дополнительных носителей, но имеются истекшие сертификаты, то можно очистить носитель от них, воспользовавшись инструкцией по удалению сертификатов: https://help.itcomgk.ru/docs/udalenie-sertifikatov-cherez-kriptopro/



Остались вопросы? Как мы можем помочь?

Как мы можем помочь?

Ошибка: JaCarta не найденаОшибка: невозможно распознать QR-код.

Я провел всю ночь, исследуя это без решения.

Я пытаюсь проверить цифровую подпись файла в папке с дисками (C:WindowsSystem32drivers *.sys) выбрать все, что вы хотите. Я знаю, что код верен, потому что если вы переместите файл из этой папки в C: , то тест работает.

WinVerifyTrust дает ошибку 80092003
http://pastebin.com/nLR7rvZe

CryptQueryObject дает ошибку 80092009
http://pastebin.com/45Ra6eL4

Какая сделка?

18 фев. 2012, в 10:15

Поделиться

Источник

2 ответа

0x80092003 = CRYPT_E_FILE_ERROR = Произошла ошибка при чтении или записи в файл.

0x80092009 = CRYPT_E_NO_MATCH = Совпадение при поиске объекта.

Я предполагаю, что вы работаете на 64-битной машине, а перенаправление файловой системы WOW64 перенаправляет вас на syswow64drivers, который пуст. Вы можете отключить перенаправление с помощью Wow64DisableWow64FsRedirection().

Luke
18 фев. 2012, в 14:16

Поделиться

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

amritanshu
13 сен. 2012, в 13:53

Поделиться

Ещё вопросы

  • 0Устранить ненужные десятичные дроби по результатам умножения
  • 0Google App Engine dns_get_record
  • 1C # массив печати
  • 1Найдите совпадение в строке файла, затем перейдите к следующему файлу
  • 1Сгруппируйте по столбцам в Dataframe и создайте отдельный CSV для всей группы
  • 0Показывать публичные публикации пользователя на сайте
  • 0Как расширить многоуровневые div с помощью javascript и сохранить расширенное условие в URL для совместного использования ссылок или ручного копирования / прошлого
  • 1Как создать параллельную очередь Java, из которой мы можем заблокировать более одного элемента за один вызов?
  • 1React-Native обновляет элемент AsyncStorage
  • 0Как отобразить значения как Y или N в SQL?
  • 1SciChart График разрыва
  • 0AngularJS устанавливает заголовки SSL
  • 0Возврат и передача массива для работы в C ++
  • 0Как я могу получить навигационные ссылки для анимации, когда на них наведена мышь?
  • 0JQuery, div отображается, но не исчезает
  • 1Получить значение из web.config в файл XSLT
  • 0DataGridview результат запроса 0
  • 0Как сделать родительский ли активным, когда ребенок меняется
  • 0Выбранное значение для клонированного элемента не работает должным образом
  • 1C # Закрывающий обработчик событий не работает
  • 0<div> Относительное позиционирование
  • 1HashTable в Java собственного размера
  • 0Конкатенация 4 строк в MySQL
  • 0Если флажок установлен, всплывающее окно с содержимым HTML со страницы регистрации
  • 1Передача метода в lodash с помощью vue дает ‘Ожидаемая функция’
  • 1Покажите ошибку, если широта или долгота имеют неправильное форматирование
  • 0Js и Divs, (даже <div> это разница)
  • 1Добавление минут к метке времени в python
  • 1Как рассчитать сумму целых чисел ArrayList из пользовательского ввода
  • 0указать порядок полей в сообщении FIX, используя QuickFIX
  • 0Как получить preg_replace () для удаления текста между двумя тегами?
  • 1«Перетащите» данные и шаблон с Surface SDK 2
  • 1Java-класс, работающий с программным обеспечением MATLAB
  • 1Построение различных графиков networkx в цикле for
  • 0опция по умолчанию в поле выбора — угловой JS
  • 0Почему файлы, загруженные с помощью createUploadUrl (), заполняют мое хранилище данных и хранилище больших двоичных объектов и как их удалить?
  • 0Система вкладок для div
  • 1Аварийный запуск native-android с помощью приложения «Task: app: compileDebugJavaWithJavac FAILED» завершился неудачей. После установки response-native-fbsdk
  • 0Использование языкового класса в контроллере (CodeIgniter)
  • 0SQL выберите для последовательного столбца
  • 0Как использовать функцию PHP crypt () со строкой соли SHA256 для генерации того же хеша, который генерировался бы, если бы SHA256 не поддерживался на сервере?
  • 0Как вызвать клик при наведении курсора на элемент на x секунд, используя JQuery?
  • 1Конфигурация @Bean вместо context.xml
  • 1Найти частоты определенного значения свойства в списке <объект>
  • 0Доступ к значению последней строки таблицы из поля ввода javascript, Jquery
  • 1Ошибка JNDI Tomcat 7.0.52 при развертывании файла WAR
  • 1Задание пути к классу для JAR-файла Oracle JDBC в сентосах
  • 0DIV перестает обновляться при создании новой записи в базе данных
  • 1Разделить строку по тегам XML в Java
  • 0Как проверить, что твит ретвитят?

Сообщество Overcoder

Понравилась статья? Поделить с друзьями:
  • Код ошибки 0x80072ee2 xbox
  • Код ошибки 0x80072ee2 0x20000
  • Код ошибки 0x80072af9 почта windows 10
  • Код ошибки 0x80072af9 windows 10 как исправить
  • Код ошибки 0x8007274d почта