Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Армир  
#1 Оставлено : 20 октября 2014 г. 11:47:00(UTC)
Армир

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

Группы: Участники
Зарегистрирован: 18.10.2014(UTC)
Сообщений: 9
Российская Федерация

ОС на сервере: RHEL7
ОС на клиенте: W7
CSP: 3.9
ЭЦП SDK: 1.05

1. Формирую на W7 в браузере подпись(CADES_BES) сообщения, отсылаю ее на сервер.


2. Проверяю на сервере(RHEL7) функцией:

Лог:


Backtrace 0x80090017:


Backtrace 0x80090008:
Offline Армир  
#2 Оставлено : 20 октября 2014 г. 12:29:10(UTC)
Армир

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

Группы: Участники
Зарегистрирован: 18.10.2014(UTC)
Сообщений: 9
Российская Федерация

Правильно ли я понимаю, что осуществляется поиск провайдера PROV_RSA_FULL ?

Oct 20 03:17:46 localhost cades[998]: capi10: CryptGetDefaultProvider () Default provider for type 1 is not specified!
Offline Армир  
#3 Оставлено : 20 октября 2014 г. 13:55:44(UTC)
Армир

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

Группы: Участники
Зарегистрирован: 18.10.2014(UTC)
Сообщений: 9
Российская Федерация

Проблема была в том, что ключ был сгенерирован для RSA, соотв. этот алгоритм под Linux не поддерживался (в рамках решений КриптоПро).

Отредактировано пользователем 20 октября 2014 г. 13:56:32(UTC)  | Причина: Не указана

Offline Армир  
#4 Оставлено : 20 октября 2014 г. 14:01:26(UTC)
Армир

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

Группы: Участники
Зарегистрирован: 18.10.2014(UTC)
Сообщений: 9
Российская Федерация

Теперь другая проблема:
Код:

Oct 20 05:35:07 localhost python: ubi_mutex 05:35:07.828984 named_mutex_once:86 p:2649 t:0x0x7f529bd8b1d0 fscanf('%d') - fail errno=0(Success)
Oct 20 05:35:07 localhost cades[2649]: cades: CadesVerifyMessage (pVerifyPara=0x0xf22d10, dwSignerIndex=0, pbSignedBlob=0x0xc57080, cbSignedBlob=2132, ppDecodedBlob=0x(nil), ppVerificationInfo=0x0x10c0b50)
Oct 20 05:35:08 localhost libcspr[2649]: cades: CadesMsgVerifySignatureImpl Input parameters checked
Oct 20 05:35:08 localhost libcspr[2649]: capi20: CryptMsgGetParam () Exception :'Îøèáêà 0xea: More data is available.' at file:'/dailybuildsbranches/CSP_3_9/CSPbuild/CSP/capilite/CMSMessage.h' line:162
Oct 20 05:35:08 localhost libcspr[2649]: capi20: CryptMsgGetParam () Exception :'Îøèáêà 0xea: More data is available.' at file:'/dailybuildsbranches/CSP_3_9/CSPbuild/CSP/capilite/CMSMessage.h' line:162
Oct 20 05:35:08 localhost libcspr[2649]: capi20: CryptMsgGetParam () Exception :'Îøèáêà 0xea: More data is available.' at file:'/dailybuildsbranches/CSP_3_9/CSPbuild/CSP/capilite/CMSMessage.h' line:162
Oct 20 05:35:08 localhost libcspr[2649]: capi20: CryptMsgGetParam () Exception :'Îøèáêà 0xea: More data is available.' at file:'/dailybuildsbranches/CSP_3_9/CSPbuild/CSP/capilite/CMSMessage.h' line:162
Oct 20 05:35:08 localhost libcspr[2649]: cades: VerifyMessageSignature Signature verification started
Oct 20 05:35:08 localhost libcspr[2649]: cades: VerifyMessageSignature Signature verified
Oct 20 05:35:08 localhost libcspr[2649]: cades: ExtractSignature Signature extracted via CMSG_ENCRYPTED_DIGEST
Oct 20 05:35:08 localhost libcspr[2649]: cades: ExtractSignature Signature extracted via CMSG_ENCRYPTED_DIGEST
Oct 20 05:35:08 localhost libcspr[2649]: cades: GetEarliestStamp Looking for an earliest valid timestamp
Oct 20 05:35:08 localhost libcspr[2649]: cades: GetEarliestStamp No valid time stamps found in signature for attribute
Oct 20 05:35:08 localhost libcspr[2649]: cades: CadesVerifyMessage CAtlException, m_hr=0x80070490
Oct 20 05:35:08 localhost libcspr[2649]: cades: CadesVerifyMessage (res=0, GetLastError=0x80070490

Отредактировано пользователем 20 октября 2014 г. 15:45:03(UTC)  | Причина: Не указана

Offline Армир  
#5 Оставлено : 20 октября 2014 г. 15:46:37(UTC)
Армир

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

Группы: Участники
Зарегистрирован: 18.10.2014(UTC)
Сообщений: 9
Российская Федерация

Решилось все отказом от функции CadesVerifyMessage в сторону CryptVerifyMessageSignature, как временное решение.

Отредактировано пользователем 20 октября 2014 г. 15:47:12(UTC)  | Причина: Не указана

Offline cross  
#6 Оставлено : 21 октября 2014 г. 9:02:02(UTC)
Анатолий Беляев

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

Группы: Администраторы, Участники
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 965
Откуда: Crypto-Pro

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 174 раз в 152 постах
А чему у вас CADES_BES константа равна?
Техническую поддержку оказываем тут.
Наша база знаний.
Наша страничка в Instagram.
Offline Армир  
#7 Оставлено : 21 октября 2014 г. 9:48:30(UTC)
Армир

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

Группы: Участники
Зарегистрирован: 18.10.2014(UTC)
Сообщений: 9
Российская Федерация

Код:

#define CADES_DEFAULT       0x00000000
#define CADES_BES       0x00000001
#define CADES_X_LONG_TYPE_1 0x0000005D


Соответственно CADES_BES = 1

p.s.: для генерации данных (структур, типов, констант) из заголовочных C файлов был использован ctypesgen, так что константы должны быть идентичны оригинальным.

Отредактировано пользователем 21 октября 2014 г. 9:52:53(UTC)  | Причина: Не указана

Offline cross  
#8 Оставлено : 21 октября 2014 г. 17:51:21(UTC)
Анатолий Беляев

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

Группы: Администраторы, Участники
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 965
Откуда: Crypto-Pro

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 174 раз в 152 постах
Я правильно понимаю что у вас там еще в подписи есть атрибуты с штампами времени как в CADES_XLONG_TYPE_1?
Техническую поддержку оказываем тут.
Наша база знаний.
Наша страничка в Instagram.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.