What happens during a TLS handshake?
During the course of a TLS handshake, the client and server together will do the following:
- Specify which version of TLS (TLS 1.2, 1.3, etc.) they will use
- Decide on which cipher suites they will use
- Authenticate the identity of the server via the server’s public key and the SSL certificate authority’s digital signature
- Generate session keys in order to use symmetric encryption after the handshake is complete