mac下使用Charles抓包 ios模拟器
mac安装charles
对于mac下安装charles,网上教程很多,这里不再进行说明,如果有条件的话,最好进行购买。
charles捕获http请求
1、Proxy --> macOS Proxy 先打开代理,使得mac上所有请求都通过charles进行代理。

2、Proxy --> Proxy Settings 设置监听端口号为8888。

3、此时,用电脑访问百度,就已经可以获取访问的包了,如果我们需要监听手机的访问,就还得在手机上进行设置。

4、先获取电脑的ip地址,Help --> Local Ip Address

5、然后在手机连接wifi,此时手机和电脑连接的必须是同一个wifi,然后在手机设置代理。

6、设置完成后,在手机打开一个网址,此时chartles就可以获取到手机访问的包了。
charles捕获https请求
http的请求我们已经可以获取,但是有些网站是https的,如果我们需要解析https的包,就需要安装证书了。
1、Help --> SSL Proxying --> install Charles Root Certificate,首先在mac安装CA证书。

2、然后要始终信任该证书。

3、Help --> SSL Proxying --> Install Charles Root Certificate On ...,然后生成手机上的证书。

4、Help --> SSL Proxying --> Save ...,然后保存该证书,它会生成一个类似charles-ssl-proxying.pem的文件,把该文件的后缀改为.crt,然后发送到你的安卓手机,进行安装即可。

5、Proxy --> SSL Proxying setting,设置你要监听的https请求的网址

6、手机再访问该网址,即可以抓到https的包了。

作者:白虎先生
链接:https://www.jianshu.com/p/933d78091d90
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!