カスタムSSLソケットファクトリを使用したWebsphereのJAX-WSクライアント
-
05-07-2019 - |
質問
HTTPSを使用して接続する必要があるクライアントプロキシを生成するJAX-WSがあります。代わりにデータベースに証明書を保存するため、証明書の処理はカスタムにする必要があります。
SUN JAXWS実装の作業バージョンがありますが、現在はWebSphere 7.0で同じクライアントコードを使用する必要があります。
残念ながら、JAX-WS標準はこの点で少し弱いです。これを行う方法に関する実装固有の手順であり、WebSphereの場合、多くの情報は見つかりません。
Axis2が使用されているように見えますが、SUN実装で作業しているカスタムハンドシェイクを設定する方法については有用なものが見つかりません。
解決 2
IBMでさえ私を助けることはできません。だから私は自分のJAX-WSを実装しました-> SOAP変換。それには2日かかり、必要なすべてをサポートします。
他のヒント
静的メソッドsetDefaultSSLSocketFactoryを使用して、HttpsURLConnectionのデフォルトのSSLSocketFactoryを設定できます。これは、HttpsURLConnectionのすべての新しいインスタンスのソケットファクトリになります。 SEアプリケーションでこれを機能させました。Axisでも機能すると思います。
所属していません StackOverflow