1、charles下载
官方网站https://www.charlesproxy.com/download/可以下载charles

2、charles安装
一路按下next即可安装(保证电脑里没有其他charles)
设置charles Proxy->Proxy setting,可以设置抓取https协议

4、PC 抓包
电脑charles客户端下载ssl证书 Help->SSL Proxying ->install Charles Root Certificate

连接windows Proxy需要勾上,就可以抓mac上的包

6、手机端抓包
需要手机和电脑在一个局域网,不一定是同一个IP,同个路由器下就可以了。
查看电脑的IP地址:
方式一

方式二
安装手机抓包证书

确认你电脑的地址是和Charles使用的同一个,并打开手机连接代理
这里只用华为P30示范:每个机型手机不一样,可以百度具体看一下
用手机自带的浏览器,打开下面的网址chls.pro/ssl ,一定要复制网址,去手机浏览器打开,否则打不开

这是第一个证书

这是第二个证书,保存好了,发给手机,再安装上
手机安装受信证书

每个机型手机不一样,可以百度具体看一下
9、抓取的包出现unknow的解决方法
在proxying ->SSL Peoxying Settings中添加所需要的主机和端口,如下图

三个都添加
还有问题请仔细排查一下问题
1、电脑的证书是否都确认受信任
2、手机两个证书是否安装正确
3、电脑中每一步操作是否正确
4、有可能是网络原因导致,所以换个网试试
5、电脑和手机一定要同一个网下面
添加了所要抓取的主机和端口后,就可以解决unknow的问题了
如果个别出现unknow,可能是本身抓包软在存在个别漏抓问题。