×
广告

Charles Android 7.0+ https 抓包 ssl tls

96
塑料机霸
2017.05.05 17:32* 字数 168

此文章不是基础入门的、配个无关紧要的破图的菜鸟挠痒痒文章。

此文章解决的是疑难问题。

阅读此文章的基础是你已经可以在Android7.0以下的版本上抓https包了。

Charles抓包https在Android 7.0上,需要特殊配置。否则无法抓包。

也就是说Android7.0你只能抓你自己的APP的包了,不能抓别的APP的包。

怎么做?

创建一个xml文件

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里
在application elment下,加入
android:networkSecurityConfig="@xml/network_security_config"

大功告成!

Coding
Web note ad 1