SSL Socket HTTPS - no cipher suites in common

I'm trying to get an HTTP server I've developed to work over SSL but I'm running into some problems. I've found some references online about it but I'm hoping to find someone here I can get more help from.

The SSLServerSocket is made without throwing any exceptions. The code for creating the SSLServerSocket and enabling its ciphers is given near the bottom.

When a web browser tries to connect, the server throws java.net.ssl.SSLHandshakeException with message "no cipher suites in common". Following is the stack trace:[code]javax.net.ssl.SSLHandshakeException: no cipher suites in common at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(Unknown Source) at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Unknown Source) at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Unknown Source) at com.sun.net.ssl.internal.ssl.ServerHandshaker.chooseCipherSuite(Unknown Source) at com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(Unknown Source) at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(UnknownSource) at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Unknown Source) at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(Unknown Source) at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source) at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source) at fileIO.LEDataInputStream.readLine(LEDataInputStream.java:193)[/code]

I haven't worked extensively with SSL but have had a working client and server using SSL under its protocol. The difference here is that I didn't make the clients. Firefox, Opera, and IE each are causing problems and I don't know precisely why.