APURV
  • Home
  • Journey
  • Projects
  • Blogs
  • Interview
  • Exams
Resume
APURV

Building scalable, secure, and production-ready cloud infrastructure. Automation first.

NAVIGATION

HomeExperienceProjectsCertificationsSkills

TECH STACK

AWSGCPK8sCI/CDLinuxDocker

CONNECT

LinkedInGitHubEmailResume

© 2026 Apurv Gujjar. All rights reserved.
Apurv Gujjar
Apurv GujjarDevOps & Cloud Engineer
|Interview Documentation
Portfolio
Handbooks
🎯Linux🐙Git & GitHub🤖GitHub Actions🌐Networking☁AWS🛠Terraform🐳Docker☸Kubernetes📊Monitoring🛡DevSecOps💰Cost Optimization🚨Incident Scenarios👤HR & Behavioral☁GCP🐍Python
Interview DocumentationNetworkingExplain the HTTPS Handshake.
Back to all Networking questions
Q2

Explain the HTTPS Handshake.

💬Answer

HTTPS overlays HTTP on top of the SSL/TLS protocol to encrypt communication:

  1. Client Hello: Client sends supported TLS versions, cipher suites, and a random string.
  2. Server Hello: Server responds with the selected TLS version, selected cipher suite, another random string, and its SSL Certificate.
  3. Authentication: Client validates the SSL certificate signature against its list of trusted Certificate Authorities (CAs).
  4. Key Exchange:
    • Client generates a Pre-Master Secret, encrypts it using the server's public key from the certificate, and sends it to the server.
    • Server decrypts the Pre-Master Secret using its private key.
  5. Generate Session Keys: Both client and server use the Pre-Master Secret and the initial random strings to calculate a symmetric Session Key.
  6. Handshake Finished: Both sides send encrypted verification messages confirming that all future messages will be encrypted using the symmetric Session Key.

Related Networking Questions

View All NetworkingQuestions →
Q1

Explain the OSI Model.

Q2

Explain the TCP/IP Model.

Q3

Compare TCP and UDP.

Q4

What is a socket?

Apurv Gujjar - DevOps & Cloud Engineer
Created by

Apurv Gujjar

DevOps & Cloud Engineer

Specialized in:DevOpsAWSGCPKubernetesTerraformDocker
View Portfolio