There could be couple of reasons for handshake failure:Unsupported or Incompatible cipher suites in use by the client and the server.Incompatible versions of SSL in use (the server might accept only TLS v1, while the client is capable of only using SSL v3). Again, the client might have to ensure th...