Charles抓取HTTPS请求
可参考:
按通常的设置,在手机上设置代理
在使用Charles抓取HTTPS请求时,如果没有任何设置,可能会提示SSL Proxying not enabled for this host:enable in Proxy Setting,SSL locations
参考官网SSL Certificates
Enable SSL proxy on iOS
如果是真机设备,要安装证书
在Help-> SSL Proxying选择
会有如下的弹窗
之后去手机的浏览器,访问chls.pro/ssl下载证书,下载后要安装、验证证书
在设置->通用->描述文件与设备管理中
但这样做之后,貌似还不行。还需要去设置->通用->关于本机->证书信任设置中,开启针对根证书启用完全信任
Enable SSL proxy on Charles
在Charles的Proxy > SSL Proxy Settings中,要勾选Enable SSL Proxying,可以添加host和port,也可以使用通配符*
如下的例子: