使用charles抓包工具时,明明已经在charles上install了CA证书,为什么还是抓取不到浏览器,app等请求1

问题

使用charles抓包工具时,明明已经在charles上install了CA证书,为什么还是抓取不到浏览器,app等请求

原因

charles工具上的install xxx proxy 只是下载Charles的本地证书,如果想要成功解析浏览器,app的请求,还需要将Charles的CA证书添加到各自的证书信任列表中

解决

  • App:

  • web:点击charles上的下载证书:save proxy ... ,然后点开浏览器的setting->安全与隐私->找到证书管理->将下载好的证书添加到信任的证书颁布机构便可

方向

注意浏览器是否有代理插件,默认是全局代理,但是一旦使用了代理插件,可能设置了直连。这样的话,请求就不会被抓取。