11 Replies Latest reply on Apr 19, 2004 4:48 AM by Nitin Shreyakar

    SSL, Tomcat, JBoss - desperatly needing help

    iliuta25 Newbie

      Hello,

      I know this was discussed above, but none of the topics helped me. I am trying to enable SSL in Tomcat (JBoss 3.2.2).
      I edit the tomcat's jboss-service.xml:




      The certificate was created using keytool, using RSA algorithm and imported into the x.keystore.

      During Jboss' startup, first of all I have the following exception:
      java.lang.ClassNotFoundException: Error loading SSL Implementation org.apache.tomcat.util.net.puretls.PureTLSImplementation :java.lang.ClassNotFoundException: No ClassLoaders found for: org.apache.tomcat.util.net.puretls.PureTLSImplementation

      but I found on a forum's topic that this is not really and error and we can ignore it.

      I am trying to access via HTTPS my server and I get the following 2 exceptions:

      2003-12-08 12:04:41,439 DEBUG [org.apache.tomcat.util.net.PoolTcpEndpoint] Handshake failed
      javax.net.ssl.SSLHandshakeException: no cipher suites in common
      at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.a(DashoA6275)
      at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
      at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
      at com.sun.net.ssl.internal.ssl.SunJSSE_aw.b(DashoA6275)
      at com.sun.net.ssl.internal.ssl.SunJSSE_aw.a(DashoA6275)
      at com.sun.net.ssl.internal.ssl.SunJSSE_aw.a(DashoA6275)
      at com.sun.net.ssl.internal.ssl.SunJSSE_ax.a(DashoA6275)
      at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
      at com.sun.net.ssl.internal.ssl.SSLSocketImpl.j(DashoA6275)
      at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(DashoA6275)
      at org.apache.tomcat.util.net.jsse.JSSESocketFactory.handshake(JSSESocketFactory.java:206)
      at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:540)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
      at java.lang.Thread.run(Thread.java:536)
      2003-12-08 12:04:41,454 DEBUG [org.apache.tomcat.util.net.PoolTcpEndpoint] Handshake failed
      javax.net.ssl.SSLException: Unsupported SSL v2.0 ClientHello
      at com.sun.net.ssl.internal.ssl.InputRecord.b(DashoA6275)
      at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
      at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
      at com.sun.net.ssl.internal.ssl.SSLSocketImpl.j(DashoA6275)
      at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(DashoA6275)
      at org.apache.tomcat.util.net.jsse.JSSESocketFactory.handshake(JSSESocketFactory.java:206)
      at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:540)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
      at java.lang.Thread.run(Thread.java:536)


      What is going on?! What should I do in order to have this work?

      Adrian