這裏是你需要配置你爲了使CharlesProxy工作在Android的7
的Android
由於安卓APKň,你需要爲了把它添加配置到您的應用信任由Charles SSL Proxying生成的SSL證書。這意味着您只能將SSL代理與您控制的應用程序一起使用。
爲了配置您的應用程序以信任Charles,您需要將Network Security Configuration File添加到您的應用程序。此文件可以覆蓋系統默認值,使您的應用程序可以信任用戶安裝的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>
然後添加到該文件在您的應用程序的清單參考,具體如下:
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<applicationandroid:networkSecurityConfig="@xml/network_security_config" ... >
...
</application>
</manifest>
在這裏,您可以找到更多的細節:
https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/
我得到了同樣的問題 - 做了喲你設法找到解決辦法? – kassim