前言:
由于Https的请求都是加密的,Charles需要配置证书才可以抓包,没配置证书之前,Https的请求都是显示的<unknown>。
下面是配置步骤:
1.打开Charles,点击Help:
2.打开钥匙串,找到Charles Proxy CA
证书,右键选择显示详情,标记为始终信任:
3.打开Charles,点击Help:
4.打开手机,按照上图的提示设置代理:
5.打开手机浏览器(Safari),输入chls.pro/ssl
,然后安装证书
6.手机系统是iOS10以后的, 打开设置 > 通用 > 关于本机 > 证书信任设置 > 勾选Charles Proxy CA
证书.
然后打开Charles即可看到Https的请求数据详情。