JavaEEサーブレットを使用して単純なWebサービスを開発しています。
私のクライアントは単純なJavaアプリ(ブラウザーなし)なので、TLS(またはSSL v3)を使用して通信を保護する必要があります。アプリケーションサーバーについては、Glassfishv3を使用しています。たとえば、HTTPPostRequest内でクライアントからサーバーに安全な接続にデータを転送する必要があります。使用できる外部ライブラリ、サーバー構成、またはチュートリアルがいくつかありますか?
JavaEEサーブレットを使用して単純なWebサービスを開発しています。
私のクライアントは単純なJavaアプリ(ブラウザーなし)なので、TLS(またはSSL v3)を使用して通信を保護する必要があります。アプリケーションサーバーについては、Glassfishv3を使用しています。たとえば、HTTPPostRequest内でクライアントからサーバーに安全な接続にデータを転送する必要があります。使用できる外部ライブラリ、サーバー構成、またはチュートリアルがいくつかありますか?
サーバー側では、HTTPSを介してサーブレットを公開する必要があります。Tomcatを使用している場合は、 SSL構成のハウツーを確認してください。前面にApacheWebサーバーがある場合は、Apache SSL/TLS暗号化を参照してください。
クライアント側では、SSLとhttpsのサポートがJDKに組み込まれているため、https://...
を使用して任意のアドレスを呼び出すだけURLConnection
です。ただし、サーバーが使用する証明書は信頼できるものでなければならないことに注意してください。何らかの機関によって確認されるか、クライアントに手動で追加されます。デフォルトでは、自己署名証明書は受け入れられません。