What is an SSL handshake
An SSL handshake is a process in which a client and server exchange keys and establish a secure connection before encrypted communication can begin using SSL/TLS protocols.