Charles的使用

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


根证书下载.png

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


keychain.png

4.下载手机证书


image.png

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

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

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


web页面打开失败报错.png

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


image.png

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


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Charles,抓包利器,不仅能抓HTTP,还能抓HTTPS,当然并不是所有的HTTPS都能抓到,简单试了一下,H...
    MrFire_阅读 7,845评论 4 27
  • 一、charles的使用 1.1 charles的说明 Charles其实是一款代理服务器,通过过将自己设置成系统...
    玲儿珑阅读 4,014评论 0 4
  • 一、charles的使用 1.1 charles的说明 Charles其实是一款代理服务器,通过过将自己设置成系统...
    咖啡绿茶1991阅读 22,009评论 5 26
  • 1.Charles简介 1.1 Charles是在Mac下常用的网络封包截取工具,在做 移动开发时,我们为了调试与...
    cheer_harry阅读 32,436评论 4 19
  • 我的剑比什么都重要。 我的剑有三道伤疤。 伤疤一。 我捡到这把剑的时候,他就带着一个伤疤。我是在泥潭里捡到他的,全...
    zzm8421阅读 1,189评论 0 1