Проблемы с подписью мыла wss4jJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проблемы с подписью мыла wss4j

Сообщение Anonymous »

Я пытаюсь получить доступ к WSDL на базе .net, который использует проверку подлинности сертификата клиента на уровне сообщений. Я использую Java и библиотеку wss4j, чтобы подписать существующий XML-код SOAP и добавить соответствующие элементы в XML перед отправкой его в API.
В сообщении все выглядит правильно. К сожалению, что бы я ни делал, API реподирует

Код: Выделить всё


s:Sender

a:BadContextToken



The message could not be processed. This is most likely
because the action
'REDACTED' is incorrect
or because the message contains an invalid or expired security context token or
because there is a mismatch between bindings. The security context token would
be invalid if the service aborted the channel due to inactivity. To prevent the
service from aborting idle sessions prematurely increase the Receive timeout on
the service endpoint's binding.


У меня нет контроля над API, но я могу заставить их временно отключить безопасность, чтобы проверить, была ли это проблема или мое сообщение было искажено. Когда безопасность была отключена, веб-служба работала должным образом.
Как устранить неполадки с настройкой сертификата/безопасности? Могу ли я что-нибудь сделать, чтобы убедиться, что моя подпись настроена правильно, прежде чем отправлять ее в API?

Подробнее здесь: https://stackoverflow.com/questions/788 ... ing-issues
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»