Menu
CoddyTech

Gdy TLS zawodzi

Lekcja 41 z 47 w kursie Sieci komputerowe w terminalu w Coddy.

Błędy TLS z zewnątrz wyglądają tak samo, ale wcale takie nie są.

Wygasły certyfikat. Częsty, nudny problem, który rozwiązuje odnowienie certyfikatu. Niezgodność nazwy. Żądasz połączenia z jednym hostem, a certyfikat jest wystawiony dla innego. Nieznany urząd certyfikacji. Często chodzi o usługę wewnętrzną korzystającą z własnego certyfikatu, któremu Twój komputer nie ma powodu ufać. Brak TLS — to już było widoczne jako kod wyjścia 35.

Następnie jest -k, które mówi curlowi, żeby całkowicie pominął te kontrole i mimo to się połączył. Dzięki temu błąd znika, a gwarancja tożsamości zostaje odrzucona, podczas gdy szyfrowanie pozostaje. Prowadzisz prywatną rozmowę z kimś, kogo nie udało Ci się zidentyfikować.

To w porządku, gdy eksperymentujesz z testowym serwerem, który kontrolujesz. Użycie tego sposobu do wyciszenia ostrzeżenia w czymś ważnym usuwa właśnie tę ochronę, na której polegałeś. Zamiast tego napraw certyfikat.

challenge icon

Wyzwanie

Trudny

Porównaj ten sam port w obu schematach.

  1. Utwórz plik index.html zawierający plain i udostępnij folder na porcie 9130
  2. Pobierz go przez http:// i wypisz http= wraz z kodem wyjścia curl
  3. Pobierz ten sam URL przez https:// i wypisz https= wraz z jego kodem wyjścia

Oczekiwany wynik:

http=0
https=35

Ta sama maszyna, ten sam port, ten sam plik. Zmienił się tylko schemat.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Sieci komputerowe w terminalu

Poćwicz samodzielnie: Edytor online Terminal