无法在Android中配置Fiddler代理来解密HTTPS

Sha*_*hem 6 proxy android fiddler

我正在尝试设置Fiddler代理来捕获来自Xamarin应用程序的流量.我已完成以下步骤:

  1. 在Windows机器上安装Fiddler v5.0.20173.50948
  2. 设置允许远程计算机连接和端口8888
  3. 设置Capture HTTPS CONNECT,解密HTTPS流量...从所有进程安装根证书到Trusted Root Certification Authorities文件夹.
  4. 在Android设备上我使用相同的Wi-Fi网络并配置手动Wi-Fi代理与PC的IP和端口8888
  5. 我能够打开ipv4.fiddler:8888,下载了证书并将其安装在Android设备上,我可以在Trusted credentials> User中看到它.我比较了PC证书和Android证书上的指纹,它们是相同的.

Fiddler能够从一些网站捕获流量,但对于我关心的URL,我只看到隧道CONNECT,但没有解密流量. fiddlerScreenshot fiddlerInspectorScreen

PS当这些步骤不起作用时,我也尝试过:

  • 重置Fiddler中的所有证书并在PC和Android设备上重新安装它们
  • 安装VPN和应用程序的证书以及Android中的Wi-Fi

这没有用.

非常感谢任何帮助.

J1B*_*J1B 1

也许这是由某些使用 SSL pinning 的应用程序引起的,您可以尝试 JustTrustMe 或http://repo.xposed.info/module/mobi.acpm.sslunpinning之类的工具 ,但首先您应该安装一个框架 http://repo.xposed。信息/模块/de.robv.android.xposed.installer

注意:最好在模拟器中执行此操作,因为这可能会损坏您的设备