Steps for SSL communication when a server authentication is requested Step 1.The client request for a secure page by using HTTPS.
Step 2.The server sends its public key and certificate to the client
Step 3.The client checks that the certificate was issued by a trusted party (trusted Certificate Authority) the certificate expiry and that the certificate is related to the contacted site.
Step 4.The client uses the public key to encrypt a random symmetric encryption key and sends it to the server, along with the encrypted URL required and other encrypted HTTP data.
Step 5.The server decrypts the symmetric encryption key using its private key and uses the symmetric key to decrypt the URL and HTTP data.
Step 6.The server sends back the requested HTML document and HTTP data that are encrypted with the symmetric key.
Step 7.The client decrypts the HTTP data and HTML document using the symmetric key and displays the information.