第一步、找到配置证书入口:
打开Charles软件-->"Help" -->"SSL Proxying"-->"Install Charles Root Certificate"
第二步、确定安装证书目录并导入:
“安装证书”-->默认选择“当前用户”-->选择“将所有证书都放入下列存储”-->选择“受信任的根证书颁发机构”-->“确定”-->“完成”。
第三步、检查Charles代理是否启动:
"Proxy" -->"Proxy Settings"-->如下方图片进行勾选--> OK
第四步、查看IP地址:
"Help"-->"Local IP Address"
第五步、对手机进行配置:
打开手机的WIFI设置,设置手机所处网络中的HTTP代理服务器为“手动”-->服务器地址为上一步中所得到的电脑IP地址-->端口号为对应的8888。
例如:假设我的IP地址为192.168.3.78,那么HTTP代理服务器的服务器地址就填写192.168.3.78,端口号填默认的8888。
对手机配置完成后,电脑会出现一个询问是否要信任该设备的提示窗口,点击Allow,如下图:
这样之后,手机便设置好了Charles代理,并且与电脑就处于同一个网络下了,Charles可以抓取手机APP的数据包了
第六步、给ios手机安装Charles的HTTPS证书
手机网页打开“chls.pro/ssl”后,会弹出文件的安装提醒,点击“安装”。
然后进入手机的设置界面-->“通用”-->“关于本机”-->“证书信任设置”中将证书的完全信任开关打开,即配置完成。