мне нужно, чтобы зашифровать мое мыло сообщения с моим закрытым ключом перед его отправкой на сервер Как настроить Spring Ws с закрытым ключом encryption.If любых ссылок или кодом, пожалуйста, обновитеКак мне зашифровать сообщение Soap перед отправкой его на сервер?
ответ
Вы всегда можете пойти с каким-либо проектом Apache, как предлагается в зависимости от уровня абстракции, который вы хотите. Вы можете использовать библиотеку более низкого уровня, такую как Apache Santuario, или сбалансированный Apache WSS4J, или CXF WSS4J. Но для меня кажется, что вы хотите использовать Spring. У Spring есть своя оболочка WSS4J, которую я думаю, что они называют «Spring-WS», а подпись с помощью xml (мыльный конверт) возможна с ней в Spring. http://docs.spring.io/spring-ws/site/reference/html/security.html < - Глава 7 весенних документов
Вам понадобится создать 1 или 2 хранилища ключей. Одно хранилище ключей для хранения ваших секретных ключей для подписания, а другое для ваших открытых ключей (сертификатов), чтобы узнать, кому доверяет служба. Вы можете использовать java keytool или openssl для их создания. Следующая ссылка показывает, как их создать. http://cxf.apache.org/docs/ws-security.html#WS-Security-UsingX.509Certificates
Вы также можете обратиться к: Sign SOAP request on client-side with Spring для контекста
-mario