SSL (Secure Sockets Layer) to protokół zabezpieczający połączenie internetowe między serwerem a przeglądarką użytkownika. SSL używa asymetrycznego szyfrowania klucza publicznego i prywatnego, aby zabezpieczyć dane przesyłane między serwerem a przeglądarką.

Gdy użytkownik wprowadza adres URL zabezpieczony protokołem SSL, serwer wysyła certyfikat SSL do przeglądarki użytkownika. Certyfikat SSL zawiera klucz publiczny, który przeglądarka używa do szyfrowania danych, które zostaną wysłane na serwer.

Po otrzymaniu certyfikatu SSL, przeglądarka wysyła zapytanie do serwera, aby potwierdzić, czy certyfikat jest ważny i czy serwer jest autentyczny. Jeśli certyfikat jest ważny i serwer jest autentyczny, przeglądarka i serwer nawiązują bezpieczne połączenie SSL.

W trakcie nawiązywania połączenia SSL, przeglądarka i serwer ustalają klucz sesji, który jest uży
SSL (Secure Sockets Layer) to bezpieczny protokół, ktury pomaga chronić dane przesylane przez Internet poprzez ich szyfrowanie. Dziala poprzez otworzenie prywatnego, zaszyfrowanego połonczenia między serwerem a klientem. Serwer uwierzytelnia klienta, a klient jest uwierzytelniany przez serwer. Po ustanowienio bezpiecznego polączenia cala komonikacja miendzy nimi jest szyfrowana, co oniemożliwia jakimkolwiek złośliwym osobom trzecim podglądanie wymiany informacji.