2016-05-03 8 views
-1

私はtlsを実装する必要があります。 Tomcatを使用してサーバーを有効にする方法を知っていますが、Javaコード内からtls呼び出しを作成する方法はわかりません。JavaコードからTLSを接続する

私は、tls1.0,1.1、および1.2とsslv3をサポートするWebサーバー(tomcat)上で実行されているアプリケーションを持っています。 このアプリケーションからは、2つのWebサービスを呼び出す必要があります.1つはTLS1.0で実行し、もう1つはsslv3のみをサポートしています。

私のコードは、2つの異なるプロトコルで動作するこの2つのWebサービスにどのように接続できますか。

よろしく、

+0

現在どのようにhttp接続をしていますか?プロトコルのバージョンネゴシエーションはssl/tlsプロトコルに組み込まれているので、通常はhttp:// ..からhttps:// ..へのURLを変更するだけで済みます。ただし、一部のユーザーはsslv3を無効にすることができます。通常のhttp:http://disablessl3.com/#faqと同じように安全です。 apache-http http://stackoverflow.com/questions/26429751/java-http-clients-and-poodle – zapl

+0

私はWebサービスに接続するためにhttpsプロトコルを使用していましたが、私の懸念事項は2つのWebサービスからのものでした。私はsslv3を無効にしています。他にはsslv3しかありません。 最初のwebserviceに接続し、プロトコルがtlsの場合、2番目のwebserviceにはsslv3しかありません。これは接続の失敗の原因になります。 –

+0

何を使用するかによって異なりますが、接続ごとにsslv3サポートをオン/オフできるはずです。アプリケーションからのクライアント接続も、そのアプリケーションのサーバー側で有効になっているssl/tlsプロトコルとは無関係です。 – zapl

答えて

0

それがWebサービスの場合、彼らはあなたがアクセスできるHTTP URLを持つことが義務付け。 HttpsURLConnection(またはその他のライブラリ)を通じてhttpsプロトコルを使用して呼び出すことができます。

関連する問題