最近開發一款app,調試接口的時候抓包~於是按照以往的經驗給手機和pc裝證書~一波操作猛如虎。最後發現不行~app全部接口都用不了。開始懷疑人生。
後來看了https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/ 發現原來要進行如下操作纔可以的~
大概是說需要在res目錄新建一個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>
~然後在manifest中的application配置:
<application android:networkSecurityConfig="@xml/network_security_config" ... >
...
</application>
這樣我們可以抓debug包的內容
那麼問題來了,怎麼抓別人的release的呢?
母雞啊~