javax.net.ssl.SSLHandshakeException: Handshake failed

GitHub | bigant88 | 9 months ago
tip
Your exception is missing from the Samebug knowledge base.
Here are the best solutions we found on the Internet.
Click on the to mark the helpful solution and get rewards for you help.
  1. 0

    GitHub comment 982#156691248

    GitHub | 1 year ago | pegaltier
    javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x7a008a18: Failure in SSL library, usually a protocol error error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 unrecognized name (external/openssl/ssl/s23_clnt.c:744 0x7402d7e8:0x00000000)
  2. 0

    Asynhttpclient 'https' not allowed

    Stack Overflow | 5 months ago | Vadivel
    javax.net.ssl.SSLHandshakeException: Handshake failed
  3. Speed up your debug routine!

    Automated exception search integrated into your IDE

  4. 0

    Lib: javax.net.ssl.SSLHandshakeException: Connection closed by peer in Android 5.0 Lollipop

    blogspot.com | 9 months ago
    javax.net.ssl.SSLHandshakeException: Connection closed by peer
  5. 0

    javax.net.ssl.SSLHandshakeException on Android HttpUrlConnection

    Stack Overflow | 2 years ago | soonoo
    javax.net.ssl.SSLHandshakeException: Handshake failed
Not finding the right solution?
Take a tour to get the most out of Samebug.

Tired of useless tips?

Automated exception search integrated into your IDE

Root Cause Analysis

  1. javax.net.ssl.SSLProtocolException

    SSL handshake aborted: ssl=0x70739800: Failure in SSL library, usually a protocol error error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure (external/openssl/ssl/s23_clnt.c:765 0x6cdaa098:0x00000000)

    at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake()
  2. RoboVM
    OpenSSLSocketImpl.startHandshake
    1. com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
    2. com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:302)
    2 frames
  3. cz.msebera.android
    CloseableHttpClient.execute
    1. cz.msebera.android.httpclient.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:535)
    2. cz.msebera.android.httpclient.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:403)
    3. cz.msebera.android.httpclient.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:472)
    4. cz.msebera.android.httpclient.conn.scheme.SchemeSocketFactoryAdaptor.connectSocket(SchemeSocketFactoryAdaptor.java:65)
    5. cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177)
    6. cz.msebera.android.httpclient.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:145)
    7. cz.msebera.android.httpclient.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:131)
    8. cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611)
    9. cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446)
    10. cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:860)
    11. cz.msebera.android.httpclient.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
    11 frames
  4. android-async-http Library
    AsyncHttpRequest.run
    1. com.loopj.android.http.AsyncHttpRequest.makeRequest(AsyncHttpRequest.java:146)
    2. com.loopj.android.http.AsyncHttpRequest.makeRequestWithRetries(AsyncHttpRequest.java:177)
    3. com.loopj.android.http.AsyncHttpRequest.run(AsyncHttpRequest.java:106)
    3 frames
  5. Java RT
    Thread.run
    1. java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
    2. java.util.concurrent.FutureTask.run(FutureTask.java:237)
    3. java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
    4. java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    5. java.lang.Thread.run(Thread.java:818)
    5 frames