A list of diagrams to show how TLS work Understanding TLS protocol -- handshaking kickoff - http://blogs.sun.com/xuelei/entry/understanding_tls_protocol_1 Understanding TLS protocol -- connection states - http://blogs.sun.com/xuelei/entry/understanding_tls_protocol_connection_states Understanding TLS protocol -- handshaking renew - http://blogs.sun.com/xuelei/entry/understanding_tls_protocol_handshaking_renew Understanding TLS protocol -- handshaking resume - http://blogs.sun.com/xuelei/entry/understanding_tls_protocol_handshaking_resume Another reading, about the handshaking for HTTP protocol - http://www.moserware.com/2009/06/first-few-milliseconds-of-https.html How to get HTTPs working - https://medium.freecodecamp.org/how-to-get-https-working-on-your-local-development-environment-in-5-minutes-7af615770eec The TLS Handshake Explained - https://auth0.com/blog/the-tls-handshake-explained/