The standard SSL handshake consists of these steps:
The client sends a connection request, which includes the SSL options the client supports, to the server.
The server returns its certificate and a list of supported encryption algorithms called CipherSuites, key-exchange algorithms, and digital signatures.
Both client and server agree on a CipherSuite, and a secure, encrypted session is established.