问题
使用charles抓包工具时,明明已经在charles上install了CA证书,为什么还是抓取不到浏览器,app等请求
原因
charles工具上的install xxx proxy
只是下载Charles的本地证书,如果想要成功解析浏览器,app的请求,还需要将Charles的CA证书添加到各自的证书信任列表中
解决
-
App:
- 对于Android7以上版本的系统: MuMu模拟器12如何安装证书?_MuMu模拟器_安卓模拟器 (163.com)
- 对于低版本Android系统和ios系统,则直接在浏览器上输入chls.pro/ssl 回车便会自动下载证书,然后找到下载的文件,点开安装,然后将证书存储在信任的证书颁布机构就好
-
web:点击charles上的下载证书:
save proxy ...
,然后点开浏览器的setting->安全与隐私->找到证书管理->将下载好的证书添加到信任的证书颁布机构便可
方向
注意浏览器是否有代理插件,默认是全局代理,但是一旦使用了代理插件,可能设置了直连。这样的话,请求就不会被抓取。