https抓包
1. 安装证书
help -> SSL Proxying -> Install Charles Root Certificate
2. 信任证书
默认安装的是不被信任的,在钥匙串中找到安装的证书,双击打开
设置为始终信任
3. 设置ssl代理
允许代理任何host的443端口
4. 完成
此时可以针对https抓包了
手机抓包(亲测没有成功,不知道什么原因,还是把过程列了出来,希望路过的大佬帮忙解答下)
1. 配置端口8888
2. 手机端设置代理
手机与电脑连接同一wifi,手机端进入到已连接的wifi,设置代理
服务器为当前电脑ip,端口为8888
3. 允许连接
此时电脑端会提示有新的连接,选择Allow允许。这一步没有留下截图
4. 安装移动端证书
此时会弹出提示:手机端设置代理到10.16.1.65:8888(这个在上一步已经做了),然后浏览器访问chls.pro/ssl下载证书。
下载证书的过程非常坎坷,很多设备的浏览器都无法下载,只有魅族的自带浏览器下载成功了
安装时,证书类型选择CA
5. 安装完成
正常情况,到这一步应该就成功了,但是经测试还是不行。看过网上各种教程,基本都是这个套路,还请成功的大神们指点一下。