抓取https的包以及外网的包
- charles官网 下载
charles - 然后菜单栏
Help-> SSL proxying -> Install Charles Root Certificate安装根证书 - 然后菜单栏
Proxy -> Proxy Settings设置成下面这样

- 因为我们会使用clash 来访问外网,如果需要对外网的流量进行抓包的话,我们需要配置外部代理:
Proxy->External proxies settings设置成如下的样子,端口需要和你的clash的代理的端口一致


- 最后菜单栏
Proxy-> SSL proxying settings设置你需要对哪些网站进行https的代理(即抓https的包)

- 最后如果需要抓外网的包的话,需要先启动clash(如果不需要抓外网的流量的包的话可以不启动clash),再菜单栏
Proxy->Windows proxy来启动代理,进行抓包。
对vscode进行抓包
好像Clarles设置的系统代理对vscode并没有生效,我们需要手动在vscode中设置一下http_proxy 和 https_proxy 环境变量
1 | |
对Claude code进行抓包
貌似Claude code 不允许这种自签的证书,因此我们需要在Charles的菜单栏Help-> SSL proxying -> Charles Root Certificate将正式导出到本地,然后设置NODE_EXTRA_CA_CERTS环境变量为证书对应的路径即可
Reference
- [原创]Charles + Clash + Postern 对外网 App Vpx 抓包
- claude code 突然连不上了 Unable to connect to API: Self-signed certificate detected
- 本文作者: leftover
- 版权声明: 本文版权归leftover所有,如需转载清标明来源!