javax.net.ssl.SSLException: Unexpected end of handshake data

james-server-user | Kevin Kovach | 6 years 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

    Re: James 3 and SSL/TLS

    james-server-user | 6 years ago | Kevin Kovach
    javax.net.ssl.SSLException: Unexpected end of handshake data
  2. 0

    javax.net.ssl.SSLHandshakeException: SSL handshake failed. OpenSSL problem?

    Oracle Community | 9 years ago | 843810
    javax.net.ssl.SSLHandshakeException: Initial SSL handshake failed.
  3. 0

    IOException in ServerSocketAcceptHandler$AcceptHandlerHorse:run

    Oracle Community | 8 years ago | 673675
    javax.net.ssl.SSLException: Unexpected end of handshake data
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    SSL related exceptions on visiting https pages with OC4J 10.1.3.1.0

    Oracle Community | 8 years ago | samsam
    javax.net.ssl.SSLException: Unexpected end of handshake data
  6. 0

    [SOLVED] Prorealtime java problems [Archive] - Ubuntu Forums

    ubuntuforums.org | 1 year ago
    javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLException: java.net.SocketException: Connection reset at sun.security.ssl.SSLSocketImpl.checkEOF(SSLSocketI mpl.java:1476) at sun.security.ssl.AppInputStream.available(AppInput Stream.java:59) at java.io.BufferedInputStream.available(BufferedInpu tStream.java:399) at sun.net.www.MeteredStream.available(MeteredStream. java:170) (http://www.MeteredStream.available(MeteredStream.java:170 )) at sun.net.www.http.KeepAliveStream.close(KeepAliveSt ream.java:85) (http://www.http.KeepAliveStream.close(KeepAliveStream.jav a:85)) at java.io.FilterInputStream.close(FilterInputStream. java:181) at sun.net.www.protocol.http.HttpURLConnection$HttpIn putStream.close(HttpURLConnection.java:3122) at java.io.BufferedInputStream.close(BufferedInputStr eam.java:472) at com.sun.deploy.net.HttpDownloadHelper.download(Unk nown Source) at com.sun.deploy.cache.Cache.downloadResourceToTempF ile(Unknown Source) at com.sun.deploy.cache.Cache.downloadResourceToCache (Unknown Source) at com.sun.deploy.net.DownloadEngine.actionDownload(U nknown Source) at com.sun.deploy.net.DownloadEngine.downloadResource (Unknown Source) at com.sun.deploy.cache.ResourceProviderImpl.getResou rce(Unknown Source) at com.sun.deploy.cache.ResourceProviderImpl.getResou rce(Unknown Source) at com.sun.javaws.LaunchDownload$DownloadTask.call(Un known Source) at java.util.concurrent.FutureTask$Sync.innerRun(Futu reTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.jav a:166) at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:615)

    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.SSLException

      Unexpected end of handshake data

      at com.sun.net.ssl.internal.ssl.HandshakeInStream.read()
    2. Java JSSE
      HandshakeInStream.read
      1. com.sun.net.ssl.internal.ssl.HandshakeInStream.read(HandshakeInStream.java:81)
      1 frame
    3. Java RT
      InputStream.read
      1. java.io.InputStream.read(InputStream.java:85)
      1 frame
    4. Java JSSE
      Handshaker$1.run
      1. com.sun.net.ssl.internal.ssl.UnknownExtension.<init>(HelloExtensions.java:204)
      2. com.sun.net.ssl.internal.ssl.HelloExtensions.<init>(HelloExtensions.java:69)
      3. com.sun.net.ssl.internal.ssl.HandshakeMessage$ClientHello.<init>(HandshakeMessage.java:252)
      4. com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:135)
      5. com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516)
      6. com.sun.net.ssl.internal.ssl.Handshaker$1.run(Handshaker.java:458)
      6 frames
    5. Java RT
      AccessController.doPrivileged
      1. java.security.AccessController.doPrivileged(Native Method)
      1 frame
    6. Java JSSE
      Handshaker$DelegatedTask.run
      1. com.sun.net.ssl.internal.ssl.Handshaker$DelegatedTask.run(Handshaker.java:875)
      1 frame
    7. Netty
      IoWorkerRunnable.run
      1. org.jboss.netty.handler.ssl.SslHandler$2.run(SslHandler.java:999)
      2. org.jboss.netty.handler.ssl.ImmediateExecutor.execute(ImmediateExecutor.java:37)
      3. org.jboss.netty.handler.ssl.SslHandler.runDelegatedTasks(SslHandler.java:996)
      4. org.jboss.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:886)
      5. org.jboss.netty.handler.ssl.SslHandler.decode(SslHandler.java:605)
      6. org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:282)
      7. org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:216)
      8. org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:274)
      9. org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:261)
      10. org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:350)
      11. org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:281)
      12. org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:201)
      13. org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
      13 frames
    8. Java RT
      Thread.run
      1. java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
      2. java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
      3. java.lang.Thread.run(Thread.java:619)
      3 frames