0

WS-SecurityPolicy と厳密なレイアウトを使用して、Websphere によって公開された Web サービスを使用しようとしています。Spring-WS クライアントによって生成された SOAP は、レイアウトの順序が原因で失敗します。

正確なエラーは次のとおりです(暗号化と署名付きのタイムスタンプを使用しています):

Signature for timestamp found ahead of timestamp. Strict Layout not followed in incoming message.

Wss4jSecurityInterceptor を使用しています。しかし、厳密なレイアウトを強制する WSS4J プロパティが見つかりませんでした。

更新:ここで、Spring フォーラムで提起された同様のクエリを見つけました。その問い合わせに対する応答はありません。

4

2 に答える 2

2

最新バージョンの WSS4J にアップグレードする必要がある場合があります。見る:

https://issues.apache.org/jira/browse/WSS-424

コルム。

于 2014-10-07T08:01:07.963 に答える
0

Spring Web サービス (最新リリースでは WSS4J 1.6.5 を使用) は、レイアウトを変更するためのプロパティを公開しません。Wss4jSecurityInterceptor で WSS4J を呼び出した後、SOAP メッセージ内のタイムスタンプ ノードをプログラムで移動するインターセプターを追加する必要がありました。

于 2014-10-08T16:33:24.180 に答える