# Jak odszyfrować ruch TLS na potrzeby diagnostyki?

Na maszynie, którą kontrolujesz, najprościej sprawić, by klient zapisywał klucze sesji do pliku, i wczytać ten plik do Wiresharka. Przeglądarki i wiele narzędzi wiersza poleceń opartych na OpenSSL lub NSS respektuje zmienną środowiskową SSLKEYLOGFILE: ustaw ją, odtwórz problem, nagrywając ruch Wiresharkiem lub tcpdumpem, a potem wskaż w ustawieniach TLS Wiresharka plik z kluczami. Działa to także w TLS 1.3, gdzie sam klucz prywatny serwera już nie wystarcza. Na własnym serwerze część serwerów WWW i proxy też potrafi logować klucze, możesz też testować na kopii testowej z włączonym logowaniem. Traktuj pliki z kluczami jak hasła: każdy, kto ma plik i nagranie, odczyta ruch, więc usuń oba po zakończeniu i nigdy nie zbieraj ich z cudzych urządzeń bez jasnej podstawy i wiedzy właściciela. W codziennym monitoringu deszyfrowanie rzadko jest potrzebne: metadane przepływów i nieszyfrowany handshake odpowiadają na większość pytań o to, kto z kim i jak się komunikuje.

FAQ: [Szyfrowanie i ruch szyfrowany](https://netsenx.com/pl/faq/encryption) · https://netsenx.com/pl/faq/how-to-decrypt-tls-for-troubleshooting

## Czytaj dalej

- https://netsenx.com/pl/encrypted-traffic-analysis
- https://netsenx.com/pl/what-is-ndr

## Powiązane pytania

- [Jak działa handshake TLS?](https://netsenx.com/pl/faq/how-does-a-tls-handshake-work)
- [Co zmieniło się między TLS 1.2 a TLS 1.3?](https://netsenx.com/pl/faq/what-changed-between-tls-1-2-and-tls-1-3)
- [Czy powinniśmy wyłączyć TLS 1.0 i 1.1?](https://netsenx.com/pl/faq/should-we-disable-tls-1-0-and-1-1)
- [Które szyfry TLS powinniśmy wyłączyć?](https://netsenx.com/pl/faq/which-tls-ciphers-should-we-turn-off)
- [Czym jest utajnienie przekazywania (forward secrecy)?](https://netsenx.com/pl/faq/what-is-forward-secrecy)
