Расшифровка сообщения с помощью клиента веб-службы Spring
350 Баунти и вафли человеку, который может мне помочь!
Я боролся свесна Веб-сервис шифрования на несколько дней, и я могуне могу понять, как получить веснуs шифрование на теле сообщения для работы. Всякий раз, когда у меня есть сервер шифрует полученное сообщение, клиент не 'кажется, что он расшифровывает его до того, как попытается проверить его по схеме (XSD).
Вот конфигурация на стороне сервера
Сервер'Конфигурация безопасности xwss
Я могу зашифровать токен пользователя и успешно расшифровать его. Я делаю это при отправке данных с клиента на сервер. Затем сервер расшифровывает токен пользователя и аутентифицирует учетные данные пользователя, что работает довольно хорошо.
Проблема возникает, если я пытаюсь зашифровать тело сообщения, возвращающегося. Проблема возникает на стороне клиента. Кажется, что клиент пытается проверить сообщение, прежде чем он расшифровывает его, и, следовательно, возникает ошибка при проверке по схеме.
[Fatal Error] :1:192: The prefix "ns0" for element "ns0:HolidayListResponse" is not bound.
11-Dec-2009 7:45:32 AM com.sun.xml.wss.impl.apachecrypto.DecryptionProcessor decryptElementWithCipher
SEVERE: WSS1203: Exception [ The prefix "ns0" for element "ns0:HolidayListResponse" is not bound. ] while trying to decrypt message
А вот файл сопоставления сортировки
Я знаю это'Много информации, но я решил, что предоставлю все. Правильно ли настроено шифрование? Разве невозможно зашифровать тело сообщения и расшифровать его на стороне клиента? На данный момент я открыт практически для любого предложения.