Статус: Активный участник
Группы: Участники
Зарегистрирован: 04.10.2011(UTC) Сообщений: 74 Откуда: Moscow
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 1 раз в 1 постах
|
С помощью плагина подписываю данные (simple_text.txt) декодирую ява приложением - декодируется нормально, можно проверять подпись. Наоборот не получается: вылетает ошибка. Последовательность действий в ява-приложении: 1. создается подпись 2. декодируется в der 3. записывается в файл(serv_simple_text_DER.sgn), массив байт кодируется в base64 и записывается в файл (serv_simple_text_base64.sgn) 4. плагин валидирует (detached)файлы подписей: a) подпись созданую им самим simple_text_signature.sgn (подпись успешно декодируется в ява-приложении, успешно валидируется браузером) b) подпись serv_simple_text_base64.sgn (получаем ошибку: элемент не найден. (-2147023728)) с) подпись serv_simple_text_DER.sgn (ошибка: В ASN1 встречен неожиданный конец данных. (-2146881278)) Аттачи с файлами подписей и страничкой.JCP 1.0.52 Плагин скачивал сегодня Браузер IE 8.0.6 Отредактировано пользователем 2 ноября 2011 г. 20:35:48(UTC)
| Причина: Не указана
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 04.10.2011(UTC) Сообщений: 74 Откуда: Moscow
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 1 раз в 1 постах
|
проверил все типы данных при формировании CAdES-X Long Type 1, работу base64 декодера - все в норме, а работать не хочет - падает с теми же кодами ошибок(или хз что это за числа). подскажите в каком направлении двигаться?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 924 Откуда: Крипто-Про Поблагодарили: 99 раз в 95 постах
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 04.10.2011(UTC) Сообщений: 74 Откуда: Moscow
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 1 раз в 1 постах
|
думаю проблема тут не в кодировке, тк проблемы в подписываемых данных нет - когда в дебагере я подгружаю подпись созданую через JCP и через плагин хэши данных одинаковые. В браузер файл подписи попадает из файловой системы вызовом ActiveXObject("Scripting.FileSystemObject"). И в base64 декодере проблемы тоже нет: я загрузил созданую браузером подпись декодировал ее из base64 декодировал из der и получил объект ContentInfo закодировал в der закодировал в base64 провалидировал браузером - успешно. Видимо проблема в структуре самого ContentInfo который я формирую на стороне приложения. Существует ли способ узнать на чем именно валится метод Verify? Отредактировано пользователем 2 ноября 2011 г. 22:21:03(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,340 Сказал «Спасибо»: 550 раз Поблагодарили: 2212 раз в 1727 постах
|
открыть файл serv_simple_text_DER.sgn в ASN1.Editor например, ;) |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,340 Сказал «Спасибо»: 550 раз Поблагодарили: 2212 раз в 1727 постах
|
отсутствует сертификат подписи (автора) |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,340 Сказал «Спасибо»: 550 раз Поблагодарили: 2212 раз в 1727 постах
|
11-11-02 18:56:25:091 отсоединенная ЭЦП 11-11-02 18:56:25:125 Число подписей: 1 11-11-02 18:56:25:128 Значение зашифрованного хэша [1]: [D678B5EED5D694E67DCCBF70E72C4269AA433B7A6C39E9324AABC62FCAE6D56B8EB5FADD1E75582132FF80A7D027E2277E72ED58A324D4A57ABA9177C303A130] 11-11-02 18:56:25:131 COMPUTED_HASH_PARAM[0] L: 32 11-11-02 18:56:25:132 CMSG_COMPUTED_HASH_PARAM [1]: [8B92E433DEA112E7204925CBF423361F3FB059BA9D2A4E69B4A67494969156A6] 11-11-02 18:56:25:133 Хеш вложенных данных: [042079D5115119E7B154E6253C70E3252F1D75D909DB245E90DA9B8D9ECE05DB6AEE] 11-11-02 18:56:25:135 Серийный номер: 7F9C49FD000200018C2A 11-11-02 18:56:25:137 Поиск сертификата автора: Произошла ошибка: System Error. Code: -2146885628. Объект или свойство не найдено
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,340 Сказал «Спасибо»: 550 раз Поблагодарили: 2212 раз в 1727 постах
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 04.10.2011(UTC) Сообщений: 74 Откуда: Moscow
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 1 раз в 1 постах
|
Спасибо! Добавил сертификат пользователя и рута в структуру SignedData.certificates, но ошибка не устранилась. Нехватает чего-то еще. Отлаживать структуру основываясь на RFC и реакции плагина достаточно сложно/долго, к тому же иррор коды не о чем не говорят да и ссылок на их значение нет. Возможно ли сделать девелоперский билд плагина который бы писал логи в файл, или предоставить более удобный способ отладки? нынешняя версия подписи.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,340 Сказал «Спасибо»: 550 раз Поблагодарили: 2212 раз в 1727 постах
|
уже близко, но.. Подпись не верна [2148077575] :Неправильное значение хеша |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close