跳到主要内容
版本:0.17.0+

charles howto

config

install root certificate

我在选择 Login Item 后发现无法装入 certificate,但可以选择 System 或者 Login。显然,System级别更高,我们装这个就可以。不过要注意两点,第一点就是在这里要点 trust。

picture 2

第二点,还没完,在 KeyChains 里搜索 charles,然后找到我们的System charles,再 trust 一下:

picture 3

接下来参照 Charles mac 版本进行 https 抓包的配置方法_chirpmonster 的博客-CSDN 博客_charles mac ssl 只需要保证我们的 proxy settings 里面 http 选项是打钩的就可以(其实貌似也是默认设置了):

picture 4

charles and vpn

目标就是实现在访问外网的同时还能使用 charles。

其实我中途配起来过,结果以为不行,这里之所以会有这个原因,实际上是两个只能有其中一个当做系统代理,很显然,我们应该把 charles 当做系统代理,毕竟它是枢纽,但是这个时候回导致 vpn(clashx)图标变灰,以为不生效,但实际上如果我们访问一个网页,会发现 clashx 后面会有网速显示,另外我们也可以通过打开谷歌测试,发现确实是起作用的。这是容易让人迷惑的一点,即 clashx 灰了(没有作为系统代理),但实际依旧起作用。

具体做法很简单,就是在 charles 中配置外部代理,我这里配的是 clashx 的局域网地址,但实际上由于在同一个网下,配成 localhost 也是可以的。另外,直接配 socks proxy 就可以,http 都不用(因为 socks 更高级)。

picture 5

ref: