mac抓包工具charles使用教程

1. 官网下载charles安装包

2. 启动charles,抓包HTTP

  • 设置代理Proxy -- macOS Proxy


    1.png
  • 打开代理Proxy--Proxy Settings,设置端口8888,勾选Enable transparent HTTP proxying


    2.png
  • 手机设置--无线局域网--wifi最底部--配置代理--手动--服务器为电脑ip,端口为8888(查电脑ip:偏好设置--网络)


    3.png
  • 打开手机任意网络通讯,charles会弹出连接,点击Allow完毕

3. 抓包HTTPS

  • 按上述步骤只能抓包http,https的请求则全部显示乱码,别慌、往下看

  • 电脑下载证书:Help -> SSL-Proxying -> Install Charles Root Certificate


    4.png
  • 电脑端安装证书:钥匙串--charlesProxy--双击打开--信任--始终信任


    7.png
  • 手机端安装证书:Help -- SSL -- Proxying -- Install Charles Root Certificate on a Mobile Device or Remote Browser,此时charles会弹出电脑ip及端口,下面会用到。

  • 打开手机safari输入chls.pro/ssl回车后便会提示安装证书,可在设置--通用--描述文件--安装信任即可


    5.jpg
  • 配置需要访问的https的路径:Proxy -- SSL Proxy Settings,然后勾选Enable SSL Proxying,然后添加一个路径,其中Host是需要访问路径的域名(自己app域名,比如www.baidu.com,设置*代表所有请求),端口默认为443

    6.png

  • 如果抓包还是乱码,检查第三步是否信任,还有设置--通用--关于本机--证书信任设置--信任


    6.jpg

官方安装包仅能使用30天,如果想长期使用的话则需要替换本地chrales.jar

  • 路径:/Applications/Charles.app/Contents/Java
  • 替换包地址:百度网盘,密码: nkj7

如果上述方式不行,则终极解决方案

获取安装码:点击进入
打开charles,Help->Register Charles 弹出注册的窗口
填入Registered Name和生成的license key,点击 Register,charles会提示是否关闭,同意关闭后再手动打开即可正常使用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容