在MAC电脑上设置Charles代理并连接手机的步骤说明

Charles是一款功能强大的代理工具,它可以帮助开发人员进行网络调试和分析。在MAC电脑上设置Charles代理并连接手机,可以方便地捕获和查看手机应用程序的网络流量。以下是详细的步骤说明:

步骤1:安装和配置Charles

  1. 下载Charles:你可以从Charles的官方网站(https://www.charlesproxy.com/ ↗)下载最新版本的Charles。

  2. 安装Charles:下载完成后,双击安装包并按照提示完成安装过程。

  3. 配置Charles:启动Charles后,你需要进行一些基本的配置。打开"Proxy"菜单,选择"Proxy Settings"。确保"Proxy"选项卡下的"Enable macOS Proxy"被选中。

  4. 配置SSL代理:为了能够捕获HTTPS请求的内容,还需要配置SSL代理。在"Proxy"菜单中选择"SSL Proxying",然后选择"Install Charles Root Certificate"。按照系统提示完成证书安装。

步骤2:配置手机连接Charles代理

    ### Mac 上配置 Charles 进行手机抓包 #### 安装 Charles 为了在 Mac 上使用 Charles 抓取手机的数据流量,首先需要安装 Charles 应用程序。可以从官方网站获取最新版本的 Charles[^3]。 ```bash wget https://www.charlesproxy.com/latest-release/download.do -O charles.zip unzip charles.zip -d /Applications/ ``` #### 启动 Charles 设置代理服务器 启动 Charles 后,在菜单栏中找到 `Proxy` -> `Proxy Settings...` 来设定 HTTP 和 HTTPS 的监听端口,默认情况下这两个协议都是8888端口。确保此端口号未被其他应用程序占用[^1]。 #### 设置手机网络连接至同一 Wi-Fi 或通过 USB 调试模式共享互联网给移动设备 为了让手机能够接收到由 Charles 设定好的代理服务所提供的网页内容解析路径,则需让两者处于同一个局域网环境内;或者也可以利用USB调试的方式使电脑分享自己的联网权限给相连的手持装置使用[^4]。 #### 导入 SSL 证书到手机 由于现代网站大多采用HTTPS加密通信方式,因此还需要将 Charles 自签名SSL证书导入到目标测试设备当中以便解密查看具体内容: - **iOS**: 使用 Safari 浏览器打开 http://chls.pro/ssl ,下载按照提示完成 CA Root Certificate 的信任操作; - **Android**: 访问相同网址下载 .cer 文件通过文件管理应用将其保存下来之后前往 “安全中心”->“受信任凭证” 中手动添加新CA根证照。 #### 开启手机上的代理设置 最后一步是在智能手机的操作系统内部开启HTTP(S) Proxy功能,指向运行着Charles软件所在主机IP地址以及之前所指定的那个固定不变的端口号(通常是localhost:8888)。具体步骤因不同品牌型号而异,请参照各自官方文档说明进行相应调整[^2]。 ---
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值