Protokół HTTPS, a dokładniej HTTP over TLS, jest rozszerzeniem protokołu HTTP o funkcjonalność szyfrowania przesyłanych danych wraz z możliwością uwierzytelnienia klienta i serwera. Obie te funkcje możliwe są dzięki zastosowaniu protokołu TLS (Transport Layer Security). W tym artykule przedstawiony zostanie krok po kroku proces nawiązania szyfrowanego połączenia, który posłuży do wymiany szyfrowanych danych w HTTPS...
Zagadnienia poruszane w tym artykule:
Artukuł pochodzi z magazynu Programista nr 93 (6/2020). Jest to wydanie z przełomu października i listopada 2020 r.
Szczegółowy spis treści wydania nr 93: https://programistamag.pl/programista-6-2020-93/
Autorem artykułu jest Marek Maślanka. Inżynier systemów wbudowanych w firmie Semihalf. Na co dzień zajmuje się oprogramowaniem dla wysoko wydajnych serwerów opartych o architekturę ARM. Po skończonej pracy zajmuje się przeglądaniem kodu źródłowego kernela Linux w celu zrozumienia, jak pewne rzeczy działają pod maską.