我需要拦截来自 Android 应用程序的 Firebase 请求。
我尝试了 HTTP Toolkit,但它不跟踪 firebase 请求。
您可以使用PCACDroid。它提供 Android VPN 服务,能够拦截任何网络流量。作为记录 TLS 加密流量的代理,您可以使用MitmProxy。
从 Android 7 开始,MITM 解决方案的用户定义 CA 不再容易工作。查看 tls 解密 或如何调整您的应用程序以使用 NetworkSecurityConfig
如果您有旧设备,也可以使用旧设备。这大大简化了过程。
com.google.firebase.FirebaseException:发生内部错误。 [ java.security.cert.CertPathValidatorException:找不到证书路径的信任锚。 ]
这就是我解决上面提到的错误的方法。
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">example.com</domain>
</domain-config>
</network-security-config>
<application
android:name=".example"
android:networkSecurityConfig="@xml/network_security_config"
</application>