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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline t1nk  
#11 Оставлено : 31 августа 2016 г. 12:41:45(UTC)
t1nk

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

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

Сказал(а) «Спасибо»: 7 раз
Исправил тестовую XML, добавив в её header фрагмент из примера
Код:
    <wsse:Security S:actor="http://smev.gosuslugi.ru/actors/smev"
           xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
      <wsse:BinarySecurityToken EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"
           ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"
           wsu:Id="SenderCertificate">
      </wsse:BinarySecurityToken>
    </wsse:Security>


Код отработал полностью, теперь СМЭВ говорит следующее
Цитата:
Электронное сообщение соответствует методическим рекомендациям по разработке веб-сервисов версии 2.5.5

Неверная ЭП сообщения


Уже неплохо Anxious
Но мне казалось, что signer должен сам вставить нужный код... странно...
Offline Евгений Афанасьев  
#12 Оставлено : 31 августа 2016 г. 14:16:57(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,003
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 714 раз в 674 постах
Посмотрите пример SMEVMessageExample, там подпись попроще (с использованием wss4j), в пакете wss4j.wss4j1_6_3.examples.forum в samples-sources.jar.
thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
t1nk оставлено 31.08.2016(UTC)
Offline t1nk  
#13 Оставлено : 31 августа 2016 г. 15:38:25(UTC)
t1nk

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

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

Сказал(а) «Спасибо»: 7 раз
Спасибо, уже смотрел...
Не получилось разрешить импорт
Цитата:
import org.apache.axis.Message;
import org.apache.axis.message.SOAPEnvelope;


Какую версию axis.jar нужна ?
Пробовал с 1.4 но не собирается:
Цитата:
--- maven-compiler-plugin:2.3.2:compile (default-compile) @ SMEVMessageExample ---
Compiling 1 source file to C:\projects\Java\NetBeans\SMEVMessageExample\target\classes

COMPILATION ERROR :

ru/com/smevmessageexample/SMEVMessageExample.java:[98,8] error: cannot find symbol
ru/com/smevmessageexample/SMEVMessageExample.java:[118,8] error: cannot find symbol
2 errors

BUILD FAILURE

Total time: 4.643s
Finished at: Wed Aug 31 16:21:42 MSK 2016
Final Memory: 14M/231M

Указывает на строки
Код:
        SMEVSignBodyThenSecurity.saveXml2File(signedDoc,
            WORK_DIR + "stub_xades_with_sh.xml", true);

Код:
        // Лог
        SMEVSignBodyThenSecurity.saveXml2File(signedDoc,
            WORK_DIR + "result.signed_check.xml", true);

Я создавал новый проект с кодом этого примера для проверки со своим ключом, но не смог собрать его из-за этой непонятной ошибки...
Offline Евгений Афанасьев  
#14 Оставлено : 31 августа 2016 г. 15:43:23(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,003
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 714 раз в 674 постах
Попробуйте
axis-1.4.jar
axis-jaxrpc-1.4.jar
(В каком-то из дистрибутивов wss4j были все библиотеки зависимостей).
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.