Android N以上使用Charles抓https包

最近開發一款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的呢?

母雞啊~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章