首先,你需要获取Charles证书文件,通常是.pem或.crt格式。下一步,将证书文件导入到iOS设备的“设置”>“通用”>“VPN与代理”>“VPN配置”。选择“信任证书”,然后将证书文件拖到列表中。确认证书安装成功后,即可开始使用Charles进行网络抓包和分析。这样,你就可以在iOS 13上安全地安装Charles证书,开始进行网络调试和开发工作了。
Charles是一款常用的网络调试工具,可以在开发和测试过程中对网络请求进行拦截和修改。在iOS13及以上的系统中,由于苹果加强了对HTTPS的安全性,需要用户手动安装Charles证书才能对HTTPS请求进行拦截和修改。截下来为您介绍如何在iOS13中安装Charles证书。
1. 在iOS设备上下载Charles证书
首先在iOS设备上打开Safari浏览器,输入Charles代理电脑的IP地址和端口号(默认为8888),如图所示

然后点击“下载 Charles Proxy CA”按钮,如图所示

在弹出的安装窗口中,点击“安装”按钮,如图所示

输入设备密码,完成证书安装,如图所示

2. 在iOS设备上信任Charles证书
在iOS设备上安装Charles证书后,还需要把它添加到受信任证书列表中,才能让iOS设备信任Charles证书。具体步骤如下
1) 打开iOS设备的“设置”应用,进入“通用”->“关于本机”->“证书信任设置”,如图所示

2) 找到并打开“Charles Proxy CA”证书开关,如图所示

3) 在弹出的确认窗口中,点击“继续”按钮,如图所示

4) 输入设备密码,完成证书信任设置,如图所示

至此,在iOS设备上安装并信任Charles证书的操作已经完成。现在可以使用Charles来拦截和修改iOS设备上的HTTPS请求了。
需要留意的是,在使用Charles拦截HTTPS请求时,iOS系统会提示“不受信任的证书”,这是正常现象,可以选择信任该证书即可。同时,在完成调试后,建议将Charles证书从受信任证书列表中删除,以提高设备的安全性。