Client

TCP Connection Established

Server

 

 

 

Handshake

SSL Record

TCP

 

 

 

Client Hello

Supported

Ciphers

Random #

Figure 23 -Client Hello

Here we already have a TCP connection in place. The TCP connection was initiated by the client. Once we have this reliability, the client now sends the SSL Client Hello message to the server. This message has a random number and a list of cipher suites the client supports. Now it is the server’s turn in Figure 24 – Server Hello.

21