Establishing an HTTPS connection involves a three-phase handshake: hello, certificate exchange, and key exchange. The client initiates contact with a hello message, followed by the server's response; then, the server proves its identity with an SSL certificate, which the client verifies. Finally, a symmetric key for encryption is securely exchanged, allowing encrypted HTTP requests and responses to be transmitted between client and server.