【iTestCat】Android 7.x https方法抓包方法(抓包工具Charles使用教程)

从Android N(7.X版本)开始,您需要为您的应用添加配置,使其信任Charles SSL Proxying生成的SSL证书。这意味着您只能对您控制的应用程序使用SSL代理。

要将您的应用配置为信任Charles,您需要向应用添加网络安全配置文件??。此文件可以覆盖系统默认值,使您的应用程序可以信任用户安装的CA证书(例如Charles Root证书)。您可以指定这仅适用于应用程序的调试版本,以便生产版本使用默认信任配置文件。

将文件??res / xml / network_security_config.xml添加到您的应用程序:

<network-security-config>
? <debug-overrides>
??? <trust-anchors>
????? <!-- Trust user added CAs while debuggable only -->
????? <certificates src="user" />
??? </trust-anchors>
? </debug-overrides>
</network-security-config>

然后在应用的AndroidManifest.xml?文件中添加对此文件的引用,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
??? <application android:networkSecurityConfig="@xml/network_security_config" ... >
??????? ...
??? </application>
</manifest>

原创文章,作者:iTestCat,保留所有权利,禁止转载,如若转载,请联系作者!

(14)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
iTestCat的头像iTestCat
上一篇 2018年11月16日 下午6:27
下一篇 2018年11月16日 下午7:18

相关推荐

发表回复

登录后才能评论