javax.net.ssl.SSLHandshakeException

There are no available Samebug tips for this exception. Do you have an idea how to solve this issue? A short tip would help users who saw this issue last week.

  • 3.5.0 s2s MUC is broken | Ignite Realtime
    via by Unknown author,
  • Client Certificates
    via by Monteiro,
  • 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.
    via by meenap,
    • javax.net.ssl.SSLHandshakeException: General SSLEngine problem at com.sun.net.ssl.internal.ssl.Handshaker.checkThrown(Handshaker.java:1015) at com.sun.net.ssl.internal.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.java:480) at com.sun.net.ssl.internal.ssl.SSLEngineImpl.writeAppRecord(SSLEngineImpl.java:1120) at com.sun.net.ssl.internal.ssl.SSLEngineImpl.wrap(SSLEngineImpl.java:1092) at javax.net.ssl.SSLEngine.wrap(SSLEngine.java:452) at weblogic.security.SSL.jsseadapter.JaSSLEngine$1.run(JaSSLEngine.java:68) at weblogic.security.SSL.jsseadapter.JaSSLEngine.doAction(JaSSLEngine.java:732) at weblogic.security.SSL.jsseadapter.JaSSLEngine.wrap(JaSSLEngine.java:66) at weblogic.socket.JSSEFilterImpl.wrap(JSSEFilterImpl.java:475) at weblogic.socket.JSSEFilterImpl.doHandshake(JSSEFilterImpl.java:133) at weblogic.socket.JSSEFilterImpl.isMessageComplete(JSSEFilterImpl.java:313) at weblogic.socket.SocketMuxer.readReadySocketOnce(SocketMuxer.java:945) at weblogic.socket.SocketMuxer.readReadySocket(SocketMuxer.java:898) at weblogic.socket.EPollSocketMuxer.dataReceived(EPollSocketMuxer.java:215) at weblogic.socket.EPollSocketMuxer.processSockets(EPollSocketMuxer.java:177) at weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29) at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:42) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
    No Bugmate found.