2

私は、EJBからのWebサービスによって提供されるクライアントとしてJavafxを使用して、Netbeans7.3.2でJavaEEアプリケーションを構築しています。ネットワークを介したクライアントとのWebサービス通信を保護するためにSSLを追加したいと思います。Webサービスにセキュリティを追加しようとしましたが、次のエラーが発生します

SEVERE: WSS1601: Security Requirements not met - Transport binding configured in policy but incoming message was not SSL enabled

重大:WSITPVD0035:受信メッセージのセキュリティの検証中にエラーが発生しました。com.sun.xml.wss.impl.XWSSecurityRuntimeException:WSS1601:セキュリティ要件が満たされていません-ポリシーでトランスポートバインディングが構成されていますが、着信メッセージがSSL対応ではありませんでした

私はWebサービスのセキュリティや、このためのSSLの構成に慣れていないので、これを行うのに役立つチュートリアルをオンラインで入手するためにあらゆる手段を試しました。

誰かがこれに対するいくつかのチュートリアルや解決策を手伝ってくれませんか。前もって感謝します。

4

1 に答える 1

0

Web サービスは通常、バックグラウンドで動作する通常の Web アプリケーションです。したがって、通常は SSL を有効にして、サーバー側で SSL ポートを割り当てるだけで十分です。たとえば、WebLogic では、WebLogic 管理コンソールを開き、次のように設定します。

  • 環境/サーバー/管理サーバー/構成/SSL リッスン ポートが有効

  • 環境/サーバー/管理サーバー/構成/SSL リッスン ポート: 7004

次に、クライアント側で、Web サービスの URL で http を https に変更し、非 SSL ポートを SSL ポートに変更します。

于 2013-01-20T14:05:53.947 に答える