SSLを介してリモートサーバー上のWebサービスを利用するには、どの手順を実行する必要がありますか?このアプリケーションは、Tomcat6で実行されているAxisWSFrameworkを使用するJavaアプリケーションです。
たとえば、 http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.htmlの説明を知っていますが、SSL要求を受け入れるようにサーバーを構成する方法を主に説明しているようです。
SSLを介してリモートサーバー上のWebサービスを利用するには、どの手順を実行する必要がありますか?このアプリケーションは、Tomcat6で実行されているAxisWSFrameworkを使用するJavaアプリケーションです。
たとえば、 http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.htmlの説明を知っていますが、SSL要求を受け入れるようにサーバーを構成する方法を主に説明しているようです。
クライアント接続の場合、他のJavaアプリケーションのSSLと同じです。Tomcatで実行されているという事実は違いを生みません。
Webサービスの正しい「https:」エンドポイントを指定する必要があります。これがWebサービスクライアントAPIを生成したときのWSDLのデフォルトではなかった場合は、URLパラメーターを受け取る代替コンストラクターを使用できます。
アクセスしているWebサービスに、ランタイムによってすでに認識されている「実際の」機関によって発行された証明書がない場合は、トラストストアを指定する必要があります。これを行う最も簡単な方法は、アプリケーションの起動時に「javax.net.ssl.trustStore」システムプロパティを追加することです。
ここでの2つの一般的なアプローチ:
http
://ws.apache.org/xmlrpc/ssl.html
WebLogicには独自のものがあります:http:
//download.oracle.com/docs/cd/E12840_01/wls/docs103/security/SSL_client。 html#wp1029670