2016-06-05 96 views

Antwort

1

Sie immer mit einigen Apache-Projekt gehen kann aktualisieren wie vorgeschlagen abhängig von der gewünschten Abstraktionsebene. Sie können eine niedrigere Bibliothek wie Apache Santuario oder den symmetrischen Apache WSS4J oder CXF WSS4J verwenden. Aber für mich scheint es, als ob du Spring benutzen willst. Spring hat einen eigenen WSS4J-Wrapper, den ich "Spring-WS" nenne, und das Signieren von xml (der Soap-Umschlag) ist damit im Frühling möglich. http://docs.spring.io/spring-ws/site/reference/html/security.html - Kapitel 7 der Spring Docs

Sie müssen 1 oder 2 Keystores erstellen. Ein Keystore für Ihre privaten Schlüssel zum Signieren und der andere für Ihre öffentlichen Schlüssel (certs), um zu sehen, wem der Dienst vertraut. Sie können java keytool oder openssl verwenden, um diese zu erstellen. Der folgende Link zeigt Ihnen, wie Sie sie erstellen. http://cxf.apache.org/docs/ws-security.html#WS-Security-UsingX.509Certificates

Sie auch beziehen möchten:

-Mario

für Kontext Sign SOAP request on client-side with Spring