Charles的使用

1.下载安装Charles
2.下载Charles根证书


Charles的使用_第1张图片
根证书下载.png

3.根证书下载完成之后,钥匙串中点击信任


Charles的使用_第2张图片
keychain.png

4.下载手机证书


Charles的使用_第3张图片
image.png

安装成功之后证书描述文件查看位置:
设置 >> 通用 >> 描述文件

5.安装成功后就能够正常的抓包啦~

曾经的我以为,到这里就完了。后来到项目中使用,发现只要一打开代理,项目中的WebView链接就打不开。然后排查了一下问题,看一下console中的报错吧


Charles的使用_第4张图片
web页面打开失败报错.png

根据log可以确定是证书的问题,但是无从下手。然后用了世界上遇到问题最好的方法,我把手机上Charles的证书全部删掉,重新装一遍。然后终于发现了问题所在。


Charles的使用_第5张图片
image.png

安装证书的时候,一般的就是无脑的下一步下一步,忽略了系统给出的警告。所以现在去“证书信任设置”中把证书启用就好啦:
设置 >> 通用 >> 关于本机 >> 证书信任设置


Charles的使用_第6张图片
image.png

你可能感兴趣的:(Charles的使用)