Несоответствие значения подписи и дайджеста Java против SOAP пользовательского интерфейса для того же тела запроса, что и для ввода - PullRequest
0 голосов
/ 19 февраля 2020

Я подписал запрос soap, следуя приведенному ниже URL-адресу stackoverflow.

Подписание soap сообщения с использованием WSS4j в Java

Подписанное soap запрос, сгенерированный из кода Java, и запрос, сгенерированный из пользовательского интерфейса SOUP для одного и того же ввода, не совпадают.

Ниже перечислены различные значения.

1) PrefixList тега inclusivenamespace

(" # default SOAP -ENV #default SOAP -ENV " в случае SOAP UI против "SOAP -ENV SOAP -ENV " в случае Java код)

2) значение дайджеста

3) значение подписи

Влияет ли PrefixList на значение дайджеста и подписи?

Если так, как я могу установить атрибут списка префиксов из java кода.

Это для меня главный блокировщик. Пожалуйста помоги. Заранее спасибо.

1 Ответ

0 голосов
/ 21 февраля 2020

Проблема была с канонизацией. Я канонизировал ввод xml, используя приведенный ниже URL

http://www.soapclient.com/XMLCanon.html

Просто использовал канонизированный XML в качестве ввода для java кода. Это сработало !!

...