2022-08-18 01:28:28
Charles安装配置-iOS
一、安装
下载Charles
前往Charles官网下载:

根据操作系统下载对应版本的Charles安装包。
安装Charles证书
打开Charles,点击菜单栏的“Help”选项,选择“SSL Proxying” -> “Install Charles Root Certificate”。

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

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

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

选择“受信任的根证书颁发机构”,点击“确定”,然后点击“下一步”完成安装。
确认是否安装成功:打开Charles,点击“Help” -> “SSL Proxying” -> “Install Charles Root Certificate on iOS Devices via Safari”,查看是否能正常显示证书安装页面。

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

在弹出的窗口中,添加需要代理的Host和Port,例如“* 443”,表示代理所有443端口的请求。
允许应用通过防火墙
在Charles菜单栏中,点击“Proxy” -> “Access Control Settings”。

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

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

注意:每个人的IP地址可能不同,需根据实际情况进行配置。
手机连接Charles(手机和电脑连接同一网络)
设置配置代理:
在手机上打开“设置”,点击“无线局域网”,选择当前连接的WiFi。

点击“配置代理”,选择“手动”,然后输入Charles所在的IP地址和端口号(默认为8888)。
手机端安装证书:
在手机上打开Safari浏览器,输入chls.pro/ssl(若无法打开,使用备用地址

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



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

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

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