javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

javax.net.ssl.SSLHandshakeExce
07 de Mayo del 2006
Este es el error que me da. No sé muy bien como solucionarlo.
En el programa servidor hago lo siguiente:
serverSocket = SSLServerSocketFactory.getDefault().createServerSocket(port);
((SSLServerSocket) serverSocket).setEnabledCipherSuites(((SSLServerSocket) serverSocket).getSupportedCipherSuites());
while (true)
{
serverthread = new ServerThreads (serverSocket.accept(),connection);
serverthread.start();
connection=connection++;
serverSocket.close();
}
Y en el cliente para conectar hago lo siguiente:

try {
socket = SSLSocketFactory.getDefault().createSocket("localhost" ,7070);
}
catch (Exception se) {
System.err.println(se.toString());
System.err.println("Problem connecting to the server");
isCorrect=false;
}

Cual puede ser el problema? Muchas gracias por vuestra ayuda!