SSL (Secure Sockets Layer) este un protocol de criptare creat de Netscape pentru a securiza schimbul de informatii intre browsere si servere. Protocolul foloseste o terta parte - Autoritatea de certificare (CA), pentru identificarea a cel putin unei parti implicate in transfer. Ce se intampla in realitate:
browserul trimise o cerere catre o pagina securizata (https://) serverul trimite cheia publica catre browser, alaturi de certificat browserul verifica daca certificatul a fost emis de o autoritate de certificare, daca este valid si daca a fost emis pentru situl respectiv urmeaza schimbul propriu zis de informatii intre browser si server, in format criptat.