我正在尝试使用由其他人编写的 GUI Java 程序,该程序的行为与我预期的不同。在程序运行的过程中,它会联系服务器来拉取数据,但它没有显示正确的数据。我正在尝试确定我遇到的问题是否与网络相关——即正确的位永远不会到达客户端。
查看 Java 程序的源代码,它似乎使用HttpsURLConnection类通过 SSL 从服务器中提取数据。我想做的是使用 Wireshark 检查电线上发生的事情。我的理解是,如果你有相关的密钥,Wireshark 支持解密一些 SSL 流量。我不控制服务器,因此无法访问其私钥。但是,我确实控制了程序正在运行的客户端。我的问题是,在实践中我将如何配置wireshark 来解密我刚刚描述的场景的SSL 流量?是否有可以添加到 Wireshark 的特定键 HttpsURLConnection 使用?还有别的吗?
我应该注意,我已经考虑过简单地将日志记录添加到 Java 代码库中,但最终会更喜欢数据包捕获的基本事实而不是日志记录,因为我可能会错过/省略一些重要的代码库日志记录我不完全理解。