HttpsURLconnection または HttpURLConnection を使用して https リクエストを行うと、接続リセット例外が報告されることがあります。
理由:
これは、クライアントの TLS バージョンがサーバーでサポートされていないためです。
JDK1.6 の場合、SSLv2、SSLv3、および TLSv1 がサポートされており、TLSv1 がデフォルトで使用されます。
JDK1.7 の場合、SSLv2、SSLv3、TLSv1、TLSv1.1、TLSv1.2 をサポートし、デフォルトで TLSv1.1 を使用します。
JDK1.8 の場合、SSLv2、SSLv3、TLSv1、TLSv1.1、TLSv1.2 をサポートし、デフォルトでTLSv1.2を使用します。
サーバー上で構成されているサポートされている SSL プロトコルが TLSv1.2 の場合、デフォルトでは JDK1.8 のみに通常アクセスできます。
解決策: nginx の Web サイト設定ファイルに対応する TLS バージョンを TLSv1.2 に変更します。
ssl_protocols TLSv1.2。
Google ブラウザで F12 キーを押すと、セキュリティ ウィンドウが表示され、現在の TLS バージョンを確認できます。