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

时间:2018-01-29 20:09:21

标签: android proxy fiddler

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

  1. 在Windows计算机上安装Fiddler v5.0.20173.50948
  2. 设置允许远程计算机连接并移植 8888
  3. 设置捕获HTTPS连接解密HTTPS流量 ...来自所有进程,将根证书安装到受信任的根证书颁发机构文件夹。
  4. 在Android设备上我正在使用相同的Wi-Fi网络并配置手动Wi-Fi代理与PC的IP和端口8888
  5. 我能够打开ipv4.fiddler:8888,下载了证书并将其安装在Android设备上,我可以在受信任的凭据>用户中看到它。我比较了PC证书和Android证书上的指纹,它们是相同的。
  6. Fiddler能够从某些网站捕获流量,但对于我关心的URL,我只看到隧道CONNECT,但没有解密流量。 fiddlerScreenshot fiddlerInspectorScreen

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

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

    这没有帮助。

    非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

可能是由于某些使用SSL固定的应用引起的,您可以尝试JustTrustMe或类似http://repo.xposed.info/module/mobi.acpm.sslunpinning的工具 但首先您应该安装一个框架 http://repo.xposed.info/module/de.robv.android.xposed.installer

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