java.io.IOException: No Hanshake

Java.net JIRA | meenap | 8 years ago
  1. 0

    Build: glassfish-v3-ea-b37-02_18_2009.zip JDK 1.6.0_12 and JDK1.6.0_10 Solaris 10 Sparc When trying to access https using B37 with both Firefox 3 and Firefox 2, I am seeing the following exception on browser and server.log. I have tried with both JDK1.6.0_12 and JDK1.6.0_10 but both giving me the same error. The following is the link trying to access from browser: https://bigapp-v240-2.sfbay.sun.com:8181/ The https has been enabled with the following asadmin command. /export/home/glassfishv3/glassfish/bin/asadmin set --user admin --port 4848 server-config.http-service.http-listener.http-listener-2.enabled=true http-service.http-listener.http-listener-2.enabled=true Command set executed successfully. /export/home/glassfishv3/glassfish/bin/asadmin get --user admin --port 4848 server-config.http-service.http-listener.http-listener-2.enabled server-config.http-service.http-listener.http-listener-2.enabled=true Command get executed successfully. /export/home/glassfishv3/glassfish/bin/asadmin stop-domain Waiting for the domain to stop ..... Command stop-domain executed successfully. /export/home/glassfishv3/glassfish/bin/asadmin start-domain Name of the domain started: [domain1] and its location: [/export/home/glassfishv3-b37/glassfish/domains/domain1]. Admin port for the domain: [4848]. Domain.xml states: <http-listener id="http-listener-2" port="8181" address="0.0.0.0" security-enabled="true" default-virtual-server="server" server-name=""> <ssl ssl3-enabled="false" cert-nickname="s1as" /> </http-listener> Firefox Browser: ***************** The connection was interrupted The connection to bigapp-v240-2.sfbay.sun.com:8181 was interrupted while the page was loading. # The site could be temporarily unavailable or too busy. Try again in a few moments. # If you are unable to load any pages, check your computer's network connection. # If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web. Server Log *********** [#|2009-02-25T17:25:15.198-0800|FINE|glassfish|javax.enterprise.system.core|_ThreadID=22;_ThreadName=Thread-2;ClassName=null;MethodName=null;|doHandshake javax.net.ssl.SSLHandshakeException: Client requested protocol SSLv3 not enabled or not supported at com.sun.net.ssl.internal.ssl.Handshaker.checkThrown(Handshaker.java:938) at com.sun.net.ssl.internal.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.java:465) at com.sun.net.ssl.internal.ssl.SSLEngineImpl.writeAppRecord(SSLEngineImpl.java:1081) at com.sun.net.ssl.internal.ssl.SSLEngineImpl.wrap(SSLEngineImpl.java:1053) at javax.net.ssl.SSLEngine.wrap(SSLEngine.java:452) at com.sun.grizzly.util.SSLUtils.wrap(SSLUtils.java:293) at com.sun.grizzly.util.SSLUtils.doHandshake(SSLUtils.java:464) at com.sun.grizzly.util.SSLUtils.doHandshake(SSLUtils.java:379) at com.sun.grizzly.filter.SSLReadFilter.doHandshake(SSLReadFilter.java:231) at com.sun.grizzly.filter.SSLReadFilter.execute(SSLReadFilter.java:162) at com.sun.enterprise.v3.services.impl.GlassfishProtocolChain.executeProtocolFilter(GlassfishProtocolChain.java:71) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:103) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:89) at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76) at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:67) at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:56) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Caused by: javax.net.ssl.SSLHandshakeException: Client requested protocol SSLv3 not enabled or not supported at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174) at com.sun.net.ssl.internal.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1390) at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:189) at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:177) at com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(ServerHandshaker.java:267) at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:139) at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516) at com.sun.net.ssl.internal.ssl.Handshaker$1.run(Handshaker.java:458) at java.security.AccessController.doPrivileged(Native Method) at com.sun.net.ssl.internal.ssl.Handshaker$DelegatedTask.run(Handshaker.java:875) at com.sun.grizzly.util.SSLUtils.executeDelegatedTask(SSLUtils.java:329) at com.sun.grizzly.util.SSLUtils.doHandshake(SSLUtils.java:443) ... 14 more |#] Tried the same exercise using Mozilla 1.7 but couldn't get any exceptions in server log. The browser had this pop window stating "The connection to bigapp-v240-2.sfbay.sun.com:8181 has terminated unexpectedly. Some data may have been transferred." I tried on Solaris 10 X86 machine, RH 5.1 machine and another Solaris 10 Sparc machine with Firefox 2 and it was working there. So not sure the reason why it is not working with this particular machine which is a V240. Filing this bug for tracking purpose.

    Java.net JIRA | 8 years ago | meenap
    java.io.IOException: No Hanshake
  2. 0

    Build: glassfish-v3-ea-b37-02_18_2009.zip JDK 1.6.0_12 and JDK1.6.0_10 Solaris 10 Sparc When trying to access https using B37 with both Firefox 3 and Firefox 2, I am seeing the following exception on browser and server.log. I have tried with both JDK1.6.0_12 and JDK1.6.0_10 but both giving me the same error. The following is the link trying to access from browser: https://bigapp-v240-2.sfbay.sun.com:8181/ The https has been enabled with the following asadmin command. /export/home/glassfishv3/glassfish/bin/asadmin set --user admin --port 4848 server-config.http-service.http-listener.http-listener-2.enabled=true http-service.http-listener.http-listener-2.enabled=true Command set executed successfully. /export/home/glassfishv3/glassfish/bin/asadmin get --user admin --port 4848 server-config.http-service.http-listener.http-listener-2.enabled server-config.http-service.http-listener.http-listener-2.enabled=true Command get executed successfully. /export/home/glassfishv3/glassfish/bin/asadmin stop-domain Waiting for the domain to stop ..... Command stop-domain executed successfully. /export/home/glassfishv3/glassfish/bin/asadmin start-domain Name of the domain started: [domain1] and its location: [/export/home/glassfishv3-b37/glassfish/domains/domain1]. Admin port for the domain: [4848]. Domain.xml states: <http-listener id="http-listener-2" port="8181" address="0.0.0.0" security-enabled="true" default-virtual-server="server" server-name=""> <ssl ssl3-enabled="false" cert-nickname="s1as" /> </http-listener> Firefox Browser: ***************** The connection was interrupted The connection to bigapp-v240-2.sfbay.sun.com:8181 was interrupted while the page was loading. # The site could be temporarily unavailable or too busy. Try again in a few moments. # If you are unable to load any pages, check your computer's network connection. # If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web. Server Log *********** [#|2009-02-25T17:25:15.198-0800|FINE|glassfish|javax.enterprise.system.core|_ThreadID=22;_ThreadName=Thread-2;ClassName=null;MethodName=null;|doHandshake javax.net.ssl.SSLHandshakeException: Client requested protocol SSLv3 not enabled or not supported at com.sun.net.ssl.internal.ssl.Handshaker.checkThrown(Handshaker.java:938) at com.sun.net.ssl.internal.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.java:465) at com.sun.net.ssl.internal.ssl.SSLEngineImpl.writeAppRecord(SSLEngineImpl.java:1081) at com.sun.net.ssl.internal.ssl.SSLEngineImpl.wrap(SSLEngineImpl.java:1053) at javax.net.ssl.SSLEngine.wrap(SSLEngine.java:452) at com.sun.grizzly.util.SSLUtils.wrap(SSLUtils.java:293) at com.sun.grizzly.util.SSLUtils.doHandshake(SSLUtils.java:464) at com.sun.grizzly.util.SSLUtils.doHandshake(SSLUtils.java:379) at com.sun.grizzly.filter.SSLReadFilter.doHandshake(SSLReadFilter.java:231) at com.sun.grizzly.filter.SSLReadFilter.execute(SSLReadFilter.java:162) at com.sun.enterprise.v3.services.impl.GlassfishProtocolChain.executeProtocolFilter(GlassfishProtocolChain.java:71) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:103) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:89) at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76) at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:67) at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:56) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Caused by: javax.net.ssl.SSLHandshakeException: Client requested protocol SSLv3 not enabled or not supported at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174) at com.sun.net.ssl.internal.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1390) at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:189) at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:177) at com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(ServerHandshaker.java:267) at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:139) at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516) at com.sun.net.ssl.internal.ssl.Handshaker$1.run(Handshaker.java:458) at java.security.AccessController.doPrivileged(Native Method) at com.sun.net.ssl.internal.ssl.Handshaker$DelegatedTask.run(Handshaker.java:875) at com.sun.grizzly.util.SSLUtils.executeDelegatedTask(SSLUtils.java:329) at com.sun.grizzly.util.SSLUtils.doHandshake(SSLUtils.java:443) ... 14 more |#] Tried the same exercise using Mozilla 1.7 but couldn't get any exceptions in server log. The browser had this pop window stating "The connection to bigapp-v240-2.sfbay.sun.com:8181 has terminated unexpectedly. Some data may have been transferred." I tried on Solaris 10 X86 machine, RH 5.1 machine and another Solaris 10 Sparc machine with Firefox 2 and it was working there. So not sure the reason why it is not working with this particular machine which is a V240. Filing this bug for tracking purpose.

    Java.net JIRA | 8 years ago | meenap
    java.io.IOException: No Hanshake
  3. Speed up your debug routine!

    Automated exception search integrated into your IDE

  4. 0

    No Content Error when sending mail

    Oracle Community | 1 decade ago | 843830
    java.io.IOException: No content

    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. java.io.IOException

      No Hanshake

      at com.sun.grizzly.util.SSLUtils.doHandshake()
    2. Grizzly WS
      SSLReadFilter.execute
      1. com.sun.grizzly.util.SSLUtils.doHandshake(SSLUtils.java:440)
      2. com.sun.grizzly.util.SSLUtils.doHandshake(SSLUtils.java:379)
      3. com.sun.grizzly.filter.SSLReadFilter.doHandshake(SSLReadFilter.java:231)
      4. com.sun.grizzly.filter.SSLReadFilter.execute(SSLReadFilter.java:162)
      4 frames