私は Axis2 と Rampart を使用して安全な Web サービスを開発し、jBoss にデプロイしています。jBoss にサービスを正常にデプロイした後、SoapUI を使用してサービスをテストしました。次のエラーが表示されます。
wsse:InvalidSecurity 予想されるトランスポートは "https" ですが、受信トランスポートが見つかりました: "http"
SoapUI を使用して HTTPS トランスポートを構成するにはどうすればよいですか?
エンドポイントに http または https がありますか?
Rampart は HTTPS トランスポートの使用を強制し、その { http://ws.apache.org/rampart/policy } RampartConfig アサーションは、メッセージを保護するために必要な追加情報を提供します。
期待される結果: org.apache.axis2.AxisFault: 期待されるトランスポートは「https」ですが、着信トランスポートが見つかりました: 「http」
このサンプルでは、ポリシーが https トランスポートを強制している間、http トランスポートを使用します。したがって、上記のようなエラー メッセージが表示されます。ここでは、トランスポート レベルのセキュリティに関する完全なチュートリアルを見つけることができます。http://wso2.org/library/3190
Web サービスは、https を使用する必要があるときに、おそらく http を使用しています。