SSL certificates and the handshake
Browser asks the server for its digital certificate, checks it is genuine, then both agree an encryption key to begin a secure session.
Understanding SSL certificates and the handshake in IGCSE Computer Science Paper 1
What it does: Verifying the certificate is the check step of the handshake. It stops the browser trusting a fake server. Certificates are issued by a trusted certificate authority, which is why browsers can rely on them. The certificate request and check come first. Once the certificate is accepted, the two sides agree an encryption key to begin the secure session. With no valid certificate, the browser warns the user that the site may not be safe. The handshake is not about malware. It checks the certificate and agrees the key so that data can be encrypted. A certificate shows the website is genuine, but it does not make the website immune to attack.
Common mistakes: The browser must check that the certificate is genuine before it trusts the server. Line 3 should be 'browser checks certificate'. The handshake begins with the browser asking the server for its digital certificate, not a password. Line 1 should be 'browser asks for certificate'.
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 553–577) and word search (Modules 553–607).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
SSL handshakeFill in the Blanks
Spot the Error
Student with a class code? Join your class →