SSL was originally developed to add security to HTTP. Over time, SSL was replaced with a more efficient and more secure protocol, called TLS. TLS handshakes are the basis of how HTTP creates a secure communication session. A TLS handshake occurs between the two participating entities—the client and the server. This process is shown in the following diagram:
A TLS handshake establishes a secure connection between the participating nodes. The following are the steps that are involved in this process:
The client sends a client hello message to the server. The message also contains the following:
The version ...