Я пытаюсь использовать программу Java с графическим интерфейсом пользователя, написанную кем-то другим, которая ведет себя не так, как я ожидал. В процессе работы программа обращается к серверу для получения данных, но не отображает правильные данные. Я пытаюсь установить, связана ли проблема с сетью, то есть правильные биты никогда не доходят до клиента.
Просматривая исходный код программы Java, похоже, что он использует HttpsURLConnection, чтобы получать данные с сервера через SSL. Я хотел бы иметь возможность проверять, что происходит в сети, с помощью Wireshark. Насколько я понимаю, Wireshark поддерживает дешифрование некоторого трафика SSL, если у вас есть соответствующий ключ (ключи). Я не контролирую сервер и поэтому не могу получить доступ к его закрытому ключу. Однако я контролирую клиента, на котором работает программа. Мой вопрос в том, как на практике я мог бы настроить wirehark для расшифровки трафика SSL для сценария, который я только что описал? Есть ли определенный ключ, который использует HttpsURLConnection, который я могу добавить в Wireshark? Есть еще что-нибудь?
Я должен отметить, что я подумал о простом добавлении регистрации в базу кода Java, но в конечном итоге предпочел бы основную правду о захвате пакетов, а не ведение журнала, поскольку я мог бы пропустить / пропустить что-то важное при регистрации базы кода, которую я не полностью понимать.