klient wysyła komunikat Client. Hello zawierający informacje o kliencie oraz klucz publiczny (najczęściej generowany w czasie instalacji);
serwer analizuje dane. Jeśli wersja SSL oraz mechanizmy szyfrowania się zgadzają odsyła zaszyfrowany kluczem publicznym klienta komunikat Server. Hello W odpowiedzi znajduje się klucz publiczny serwera; klient po otrzymaniu odpowiedzi odsyła komunikat zawierający zadanie przesłania klucza sesji. Komunikat jest zaszyfrowany za pomocą klucza publicznego serwera; po otrzymaniu komunikatu od klienta serwer odsyła zaszyfrowany kluczem publicznym klienta klucz sesji, który będzie wykorzystany do transmisji danych.