

When does a TLS handshake occur?īasically, we will encounter the TLS handshake whenever we search for a website that runs over HTTPS protocol and the browser first begins to query the website’s origin server. Since then, there have been three more TLS releases, with the most recent release being TLS 1.3 in August 2018.Īt this point, both public SSL releases have been deprecated and have known security vulnerabilities. Then, in 1999, the first version of TLS (1.0) was released as an upgrade to SSL 3.0. Although SSL 2.0 was publicly released, it also contained security flaws and was quickly replaced by SSL 3.0 in 1996. SSL 2.0 was first released in February 1995 (SSL 1.0 was never publicly released because of security flaws). It fixes some security vulnerabilities in the earlier SSL protocols. TLS is actually just a more recent version of SSL (Secure Sockets Layer). Usually, in server-to-server communication two-way SSL is being used. Two-Way SSL: In two-way SSL, both client and server validate the identity of each other.When we browse HTTPS websites usually one-way SSL is being used where only our browser(client) validates the identity of the website(server). One-Way SSL - In a one-way SSL, only the client validates the identity of the server.There are two types of SSL handshakes described as follows: During the Handshake, the server and client will exchange important information required to establish a secure connection( We will learn later in this article about this important information that is being exchanged 😊). The main purpose of an SSL handshake is to provide privacy for communication between a server and a client.

If you don’t understand any steps Don’t worry! we will walk through each step later on.

A TLS handshake is the process that starts this secure communication session that uses the TLS encryption technique.ĭuring a TLS handshake the following processes will occur in the below order: It is an encryption protocol designed to secure internet communications. The TLS stands for “Transport Layer Security”. The ability to turn your coffee into code is a plus ☕.Wireshark (for understanding the TLS handshake).
