charles安装配置-ios

charles安装配置-ios
最新回答
猫街少女

2022-08-18 01:28:28

Charles安装配置-iOS

一、安装

  1. 下载Charles

    前往Charles官网下载:

    Charles官网下载地址

    根据操作系统下载对应版本的Charles安装包。

  2. 安装Charles证书

    打开Charles,点击菜单栏的“Help”选项,选择“SSL Proxying” -> “Install Charles Root Certificate”。

    在弹出的证书安装窗口中,点击“安装证书”。

    选择“计算机上的用户”,然后点击“下一步”。

    选择“将所有证书都放入下列存储”,然后点击“浏览”。

    选择“受信任的根证书颁发机构”,点击“确定”,然后点击“下一步”完成安装。

    确认是否安装成功:打开Charles,点击“Help” -> “SSL Proxying” -> “Install Charles Root Certificate on iOS Devices via Safari”,查看是否能正常显示证书安装页面。

  3. 配置SSL代理

    在Charles菜单栏中,点击“Proxy” -> “SSL Proxying Settings”。

    在弹出的窗口中,添加需要代理的Host和Port,例如“* 443”,表示代理所有443端口的请求。

  4. 允许应用通过防火墙

    在Charles菜单栏中,点击“Proxy” -> “Access Control Settings”。

    在弹出的窗口中,点击“Add”添加需要允许的应用或IP地址。

二、手机连接

  1. Charles查看IP

    打开Charles,在菜单栏中点击“Help” -> “Local IP Address”,查看Charles所在的本地IP地址。

    注意:每个人的IP地址可能不同,需根据实际情况进行配置。

  2. 手机连接Charles(手机和电脑连接同一网络)

    设置配置代理

    在手机上打开“设置”,点击“无线局域网”,选择当前连接的WiFi。

    点击“配置代理”,选择“手动”,然后输入Charles所在的IP地址和端口号(默认为8888)。

    手机端安装证书

    在手机上打开Safari浏览器,输入chls.pro/ssl(若无法打开,使用备用地址

    http://charlesproxy.com/getssl
    )下载证书。

    点击“安装”,然后按照提示完成证书安装。

    信任证书

    打开手机“设置”,点击“通用”,选择“关于本机”,然后滚动到“证书信任设置”。

    找到Charles的根证书,并将其设置为“信任”。

三、抓包

  • 在Charles主界面上,可以看到所有通过Charles代理的请求和响应。
  • 可以通过设置过滤条件来筛选特定的请求,例如按域名、路径或请求方法等进行过滤。
  • 点击某个请求,可以查看详细的请求和响应信息,包括请求头、请求体、响应头和响应体等。

通过以上步骤,即可成功在iOS设备上安装并配置Charles进行抓包操作。