AWWW-1st3.6-w04.tresc-1.1-Slajd22

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Przebieg połączenia HTTPS

Przebieg połączenia HTTPS


W pewnym uproszczeniu, połączenie HTTPS przebiega w następujących krokach:

1. Klient HTTP wysyła do serwera HTTP sygnał otwarcia połączenia SSL. W tym celu użytkownik końcowy posługuje się symbolem "https" (zamiast "http") w treści adresu URL.

2. Serwer HTTP wysyła do klienta HTTP swój certyfikat klucza publicznego, stanowiący poświadczenie tożsamości serwera. Nazwa właściciela certyfikatu powinna być identyczna z nazwą DNS serwera HTTP.

3. Klient HTTP dokonuje weryfikacji otrzymanego certyfikatu:

  • czy nazwa właściciela zgadza się z nazwą DNS serwera HTTP?
  • czy wystawca certyfikatu należy do zbioru zaufanych urzędów certyfikacyjnych (konfiguracja aplikacji klienta HTTP)?
  • czy data ważności certyfikatu nie wygasła?

Jeżeli wynik weryfikacji certyfikatu jest negatywny, aplikacja klienta HTTP zwraca się do użytkownika końcowego z pytaniem o kontynuowanie połączenia.

4. Klient HTTP wymienia z serwerem HTTP klucz szyfrujący.

5. Klient HTTP szyfruje komunikat żądania HTTP i przesyła go do serwera HTTP.

6. Serwer HTTP szyfruje komunikat odpowiedzi HTTP i przesyła go do klienta HTTP. Połączenie jest zamykane.


<< Poprzedni slajd | Spis treści | Następny slajd >>