2016-10-21 4 views
0

Iは、SSL例外の下で立ち往生しています:SSL SSLv2のクライアントこんにちは - 握手障害

ERROR STDERR - javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 
2016-10-21 07:26:37,502 [http-10.8.184.11-8080-14] ERROR STDERR - at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174) 
2016-10-21 07:26:37,502 [http-10.8.184.11-8080-14] ERROR STDERR - at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:136) 
2016-10-21 07:26:37,502 [http-10.8.184.11-8080-14] ERROR STDERR - at com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1822) 

SSLデバッグログは、下に書かれています:

INFO STDOUT - http-10.8.184.11-8080-14, WRITE: TLSv1 Handshake, length = 81 
2016-10-21 07:26:37,499 [http-10.8.184.11-8080-14] INFO STDOUT - http-10.8.184.11-8080-14, WRITE: SSLv2 client hello message, length = 110 
2016-10-21 07:26:37,501 [http-10.8.184.11-8080-14] INFO STDOUT - http-10.8.184.11-8080-14, READ: Unknown-3.3 Alert, length = 2 
2016-10-21 07:26:37,501 [http-10.8.184.11-8080-14] INFO STDOUT - http-10.8.184.11-8080-14 
2016-10-21 07:26:37,501 [http-10.8.184.11-8080-14] INFO STDOUT - , RECV TLSv1 ALERT: 
2016-10-21 07:26:37,501 [http-10.8.184.11-8080-14] INFO STDOUT - fatal, 
2016-10-21 07:26:37,501 [http-10.8.184.11-8080-14] INFO STDOUT - handshake_failure 
2016-10-21 07:26:37,501 [http-10.8.184.11-8080-14] INFO STDOUT - http-10.8.184.11-8080-14, called closeSocket() 
2016-10-21 07:26:37,501 [http-10.8.184.11-8080-14] INFO STDOUT - http-10.8.184.11-8080-14, handling exception: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 
2016-10-21 07:26:37,502 [http-10.8.184.11-8080-14] INFO STDOUT - http-10.8.184.11-8080-14, called close() 
2016-10-21 07:26:37,502 [http-10.8.184.11-8080-14] INFO STDOUT - http-10.8.184.11-8080-14, called closeInternal(true) 
2016-10-21 07:26:37,502 [http-10.8.184.11-8080-14] ERROR STDERR - javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 
2016-10-21 07:26:37,502 [http-10.8.184.11-8080-14] ERROR STDERR - at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174) 
2016-10-21 07:26:37,502 [http-10.8.184.11-8080-14] ERROR STDERR - at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:136) 
+0

自己署名入りの証明書を使用していますか? 'https'の' http' instedに対してリクエストを送信しているようですが、コードスニペットを見ることはできますか?アプリケーションタイプは何ですか?それは標準のjava、eeまたはアンドロイドですか? –

+0

このようなハンドシェークの失敗には、すでに多くの疑問が存在します。これらの質問をチェックしてください。回答が見つからない場合は、あなたの質問が他のすべての質問とどのように違うのか、他の人があなたの問題を解決しない理由を明らかにする十分な情報を投稿してください。また、他のユーザーに無料でお手伝いをさせたい場合は、現在のダンプの代わりに適切なフォーマットを使用してください。 –

答えて

0

あなたはまだJavaのいくつかの古代のバージョンを実行していますSSLv2ClientHelloをサポートし、サーバーはそれを受け入れません。接続する前に、有効なプロトコルからSSLv2ClientHelloを削除する必要があります。