Статус: Активный участник
Группы: Участники
Зарегистрирован: 17.04.2015(UTC) Сообщений: 31 Откуда: Тирасполь Сказал(а) «Спасибо»: 4 раз Поблагодарили: 2 раз в 2 постах
|
Здраствуйте, использую тестовый пример http://www.cryptopro.ru/...ge/cades_bes_sample.htmlподписываю сообщение Hello World одним и тем же сертификатом в Google Chrome 49.0.2623.108 и в Mozilla Firefox 45.0.1 и в результате получаю две абсолютно разные подписи, соотвественно одна из них потом проверяется а вторая нет, возник вопрос может быть в тестовом примере для асинхронного режима какие-то функции подписи не включены? или наоборот что то лишнее добавляется в подпись. Ну и вообще не понятно, разве результат работы тестовой страницы не должен быть одинаковым не зависимо от браузера?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 11.03.2013(UTC) Сообщений: 805 Откуда: Оттуда Сказал «Спасибо»: 4 раз Поблагодарили: 148 раз в 144 постах
|
Добрый день. Какая версия плагина и CSP у Вас установлены? Каким образом осуществляете проверку полученного результата? |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 17.04.2015(UTC) Сообщений: 31 Откуда: Тирасполь Сказал(а) «Спасибо»: 4 раз Поблагодарили: 2 раз в 2 постах
|
Добрый день Версия плагина: 2.0.12438 Версия криптопровайдера: 3.6.7777 Криптопровайдер: Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider проблема с проверкой подписи созданной в асинхронном режиме была из за различного способа формирования и проверки подписи в синхронном и асинхронном режимах, сейчас уже решили эту проблему. Автор: eav Каким образом осуществляете проверку полученного результата? Это очень волнующий нас вопрос. Мы на основе вашей страницы сделали следующую тестовую страницу: http://pochta.gospmr.org...in/cades_bes_sample.htmlНо она работает пока очень плохо, если есть готовые примеры как правильно следует проверять подпись, то нам было бы очень важно посмотреть на эти примеры. У нас возникли следующие проблемы: 1) В синхронном режиме созданная ранее подпись (не важно созданная в синхронном или асинхронном режиме) всегда проходит проверку, не зависимо от того изменено проверяемое сообщение или нет, кроме того даже в самой подписи удается изменять несколько символов, а проверка подписи продолжает осуществляться без ошибок. 2) В асинхронном режиме проверка подписи вообще не осуществляется, после выполнения команд Код:yield oSignedData.propset_Content(dataToVerify);
yield oSignedData.VerifyCades(sSignedMessage, cadesplugin.CADESCOM_CADES_BES);
вывод Код:console.log(yield oSignedData.Signers.Count);
возвращает значение undefined Пожалуйста помогите разобраться в правильной организации проверки или укажите источник откуда можно получить требуемую информацию Отредактировано пользователем 31 марта 2016 г. 13:40:43(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
В асинхронной версии нельзя объеденять несколько вызовов подряд через "." без синхронизации. oSignedData.Signers.Count - вот так не будет работать. К моменту вызова Count объет Signers еще не создался. Можно вот так переписать. var Signers = yield oSignedData.Signers; console.log(yield Signers.Count); У вас во всех примерах есть такие места. |
|
1 пользователь поблагодарил Анатолий Беляев за этот пост.
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 17.04.2015(UTC) Сообщений: 31 Откуда: Тирасполь Сказал(а) «Спасибо»: 4 раз Поблагодарили: 2 раз в 2 постах
|
Автор: cross В асинхронной версии нельзя объеденять несколько вызовов подряд через "." без синхронизации. oSignedData.Signers.Count - вот так не будет работать. К моменту вызова Count объет Signers еще не создался. Можно вот так переписать. var Signers = yield oSignedData.Signers; console.log(yield Signers.Count); У вас во всех примерах есть такие места. Мы видимо не внимательно читали форум, это очень полезная информация, у нас действительно всё получилось с отображением подписантов в асинхронном режиме. Но остался ещё 1 вопрос, у нас подпись проверяется всегда, не зависимо от самого проверяемого сообщения. Отредактировано пользователем 30 ноября 2016 г. 16:02:30(UTC)
| Причина: Не указана
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 17.04.2015(UTC) Сообщений: 31 Откуда: Тирасполь Сказал(а) «Спасибо»: 4 раз Поблагодарили: 2 раз в 2 постах
|
РЕШЕНОПоследняя описанная проблема происходила из-за создания присоединенной подписи, что бы избежать этой ситуации нам нужно было создавать открепленную подпись. Спасибо всем за советы. Отредактировано пользователем 30 ноября 2016 г. 16:05:03(UTC)
| Причина: Найдено решение
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close