Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.05.2018(UTC) Сообщений: 71 ![Великобритания Великобритания](/forum2/Content/images/flags/GB.png) Откуда: London Сказал(а) «Спасибо»: 5 раз Поблагодарили: 1 раз в 1 постах
|
Всем привет! Ктонибудь может скинуть исходный код подписи готово СОАП пакета для СМЕВ3? Ковыряю сейчас статью https://habr.com/company/alfa/blog/350158/у него оригигнальный хеш /jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo== когда у меня получается /jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo= и в эталонных пакетах тоже /jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo= По идее эти два хеша представляют одинаковый массив байтов однако на портале смев проверки сообщений если джобавить равно дополнительное он пишет ошибка ЭП ОВ Возникает вопрос как он вообще считает сигнатуру? Как он ее записывает? Как портал СМЕВ проводит проверку входных данных ? В каком формате надо сохранять сигнатуру ? Каким образом может получится хеш /jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo== если стандартные средства дают на один равно меньше public String base64(byte[] input){ return new sun.misc.BASE64Encoder().encode(input); } В общем я вообще запутался скиньте ктонить рабочий уже корректный пример кода сырцами или обяъсните что знаете
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 06.07.2015(UTC) Сообщений: 45 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Москва Сказал(а) «Спасибо»: 5 раз Поблагодарили: 7 раз в 5 постах
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.05.2018(UTC) Сообщений: 71 ![Великобритания Великобритания](/forum2/Content/images/flags/GB.png) Откуда: London Сказал(а) «Спасибо»: 5 раз Поблагодарили: 1 раз в 1 постах
|
а вы в гитхаю можете запушить полностью код? смысла выкладывать трансформацию особо нету т.к. в методическом руководстве версии 3.5 она работает как надо а вот для цельного образа не хватает кода полностью подписывающего соап пакет Как тут например понакидали обырвки кода где методы классы где что? Где все импорты https://www.cryptopro.ru...olzovaniem-kriptopro-jcpБуду вам очень признателен и я думаю не только я
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,005 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
В статье большинство импортов - стандартные, остальные - согласно Код:
скачать WSS4J версии 1.6.3 или 1.6.6,
создать проект и подключить библиотеки WSS4J
установить КриптоПро JCP версии 1.0.52 или 1.0.53 в используемую JRE,
скачать и подключить сервис-провайдер CryptoProXMLDSigRI,
из библиотек wss4j и установленного jcp. Пример скачивается по ссылке в конце статье, там тоже есть импорты. Отредактировано пользователем 26 июня 2018 г. 10:24:57(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.05.2018(UTC) Сообщений: 71 ![Великобритания Великобритания](/forum2/Content/images/flags/GB.png) Откуда: London Сказал(а) «Спасибо»: 5 раз Поблагодарили: 1 раз в 1 постах
|
Джава версии 6 или 7? А это будет все работать на 8 джаве и соответственно jcp2? Не охота вводить на продакшн модуль который даунгрейдит всю джаву т.k. на продакшене уже используются лямбды из 8 джавы
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 06.07.2015(UTC) Сообщений: 45 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Москва Сказал(а) «Спасибо»: 5 раз Поблагодарили: 7 раз в 5 постах
|
Автор: doubleside ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) а вы в гитхаю можете запушить полностью код? смысла выкладывать трансформацию особо нету т.к. в методическом руководстве версии 3.5 она работает как надо а вот для цельного образа не хватает кода полностью подписывающего соап пакет Как тут например понакидали обырвки кода где методы классы где что? Где все импорты https://www.cryptopro.ru...olzovaniem-kriptopro-jcpБуду вам очень признателен и я думаю не только я Там выложено все. Просто подписание и проверка без сигнатур методов. Достаточно внимательно скопипастить (есть места где интерпретатор Java кода Хабры косячит и комментирует строки), дописать свои сигнатуры, где-то объявить или убрать переменные и константы. Код живого проекта выкладывать не могу, это собственность организации.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close