Опитвам се да използвам GUI Java програма, написана от някой друг, която не се държи както бих очаквал. В хода на работата на програмата тя се свързва със сървър, за да изтегли данни, но не показва правилните данни. Опитвам се да установя дали проблемът, който изпитвам, е свързан с мрежата --- т.е. правилните битове никога не достигат до клиента.
Преглеждайки изходния код на програмата Java, изглежда, че използва HttpsURLConnection клас за изтегляне на данни от сървъра през SSL. Това, което бих искал да мога да направя, е да проверя какво се случва по кабела с помощта на Wireshark. Разбирам, че Wireshark поддържа дешифриране на някои SSL трафик, ако имате съответния ключ(ове). Аз не контролирам сървъра и затова нямам достъп до личния му ключ. Аз обаче контролирам клиента, на който работи програмата. Въпросът ми е как на практика бих конфигурирал wireshark да дешифрира SSL трафика за сценария, който току-що описах? Има ли конкретен ключ, използван от HttpsURLConnection, който мога да добавя към Wireshark? Има ли нещо друго?
Трябва да отбележа, че обмислях просто да добавя регистриране в кодовата база на Java, но в крайна сметка бих предпочел основната истина за улавяне на пакет пред регистриране, тъй като може да пропусна/пропусна нещо важно в регистрирането на кодова база, която не напълно разбирам.