無法抓包原因
Android 7.0(Nougat,牛軋?zhí)牵╅_始拒担,Android更改了對用戶安裝證書的默認信任行為追驴,應用程序只信任系統(tǒng)級別的CA
解決方案(僅限于自己APP)
在res/xml
目錄下新建一個network_security_config.xml
文件鍵入以下內容
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" overridePins="true" /> <!--信任系統(tǒng)證書-->
<certificates src="user" overridePins="true" /> <!--信任用戶證書-->
</trust-anchors>
</base-config>
</network-security-config>
然后在AndroidManifest.xml
的application
標簽中配置android:networkSecurityConfig
屬性
如下
<application android:networkSecurityConfig="@xml/network_security_config"
... >
...
</application>
次方法為了方便自己抓包可以加上,發(fā)版本的時候恶复,記得刪掉哦A!谤牡!當然副硅,大部分時候都是想抓別人APP的HTTPS包。
其他解決方案
1.采用Android 7.0以下手機
2 .抓越獄蘋果雞
3.手機Root拓哟,把證書安裝到系統(tǒng)證書中