如何使用Fiddler2或类似工具捕获与Java Web应用程序之间的HTTPS通信?

问题描述

| 我想捕获Web应用程序通过HTTPS从CAS服务器发送和接收的数据。我尝试使用Fiddler2,但无法使其捕获Java Web应用程序的流量。似乎我需要对其进行配置以使用Fiddler2作为代理。如何正确执行? 一些其他信息。我已经使用keytool导入了Fiddler的证书。在Tomcat 7上运行Web应用程序。使用IntelliJ Idea。     

解决方法

        使用以下参数运行JVM:
-Dhttps.proxyHost=yourhostwithfiddler -Dhttps.proxyPort=8888
或者,您可以通过GUI设置Java默认代理-请参见http://www.java.com/en/download/help/proxy_setup.xml     ,        除了Piskvor答案之外,请确保将Fiddler配置为捕获HTTPS流量:工具-> Fiddler选项-> HTTPS->捕获HTTPS CONNECTs     ,        您也可以直接使用设置屏幕: \“文件/设置... \”,然后选择\“ IDE设置/ HTTP代理\”。 然后勾选“使用代理”,“主机名”:localhost,“端口号”:8888     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...