我正在尝试设置 Fiddler 代理来捕获来自 Xamarin 应用程序的流量。我已完成以下步骤:
- 在Windows机器上安装了Fiddler v5.0.20173.50948
- Set 允许远程计算机连接和港口8888
- Set 捕获 HTTPS CONNECT, 解密 HTTPS 流量 and ...来自所有流程,安装根证书到受信任的根证书颁发机构 folder.
- 在 Android 设备上,我使用相同的 Wi-Fi 网络,并使用 PC 的 IP 和端口 8888 配置手动 Wi-Fi 代理
- 我能够打开 ipv4.fiddler:8888,下载证书并将其安装在 Android 设备上,我可以在可信凭证>用户。我比较了PC证书和Android证书上的指纹,它们是相同的。
Fiddler is able to capture traffic from some websites, but for the URLs I care about I only see tunnel CONNECTs, but no decrypted traffic.
![fiddlerInspectorScreen](https://i.stack.imgur.com/XJhcI.png)
PS 当这些步骤不起作用时,我也尝试过:
- 重置 Fiddler 中的所有证书并在 PC 和 Android 设备上重新安装它们
- 安装证书VPN 和应用程序以及对于Wi-Fi在安卓中
那没有帮助。
非常感谢任何帮助。
也许这是由某些应用程序使用 SSL pinning 引起的,您可以尝试 JustTrustMe 或类似工具http://repo.xposed.info/module/mobi.acpm.sslunpinning http://repo.xposed.info/module/mobi.acpm.sslunpinning但首先你应该安装一个框架http://repo.xposed.info/module/de.robv.android.xposed.installer http://repo.xposed.info/module/de.robv.android.xposed.installer
注意:最好在模拟器中执行此操作,因为这可能会损坏您的设备
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)