在Mac上使用Charles进行手机的HTTPS抓包

注意事项

  1. 手机设置Charles代理进行上网(如果有多个wiki,务必保持手机和电脑连接的是同一个wiki),通过手机浏览器访问地址http://www.charlesproxy.com/getssl/,下载getssl.crt证书
  2. 下载好之后通知栏会有一个提示,直接点击这个通知是安装不了的,会提示安装失败,这是MIUI系统的限制。你可以打开系统文件浏览器,找到Download文件夹,然后找到证书文件getssl.crt(如果下载的名称不是getssl.crt,可以强制把文件命名为getssl.crt,并且移动到系统的根目录下的Download目录,然后点击安装即可)
  3. 点击证书文件,系统会提示你输入锁屏密码,(如果没有设置锁屏密码,可能会引导你到设置锁屏密码的页面,设置好之后再重来一次就行了)输入之后开始导入证书。先给证书命个名,比如叫Charles,凭据用途默认VPN和应用,点击确定,系统会提示你已安装Charles

可能遇到的问题:

在Android 7.x操作系统抓包失败的问题:https://www.jianshu.com/p/3b4cd6fdd8a9
charles代理有的https访问正常有的访问失败:https://segmentfault.com/q/1010000005625874/a-1020000005640249

参考资料:
在Mac上使用Charles进行手机的HTTPS抓包:https://blog.csdn.net/yongf2014/article/details/78271909

扩展阅读:
Android 系统各个版本上https的抓包:https://www.jianshu.com/p/3b4cd6fdd8a9
小米系列手机不能安装Charles证书怎么办:https://segmentfault.com/a/1190000011573699
小米手机无法安装crt证书:https://blog.csdn.net/jinshitou2012/article/details/79044560/
android使用Charles抓包https请求:https://blog.csdn.net/honjane/article/details/54602926
Mac下用Charles实现Android http和https抓包:https://blog.csdn.net/luochoudan/article/details/72801573
使用Charles进行HTTPS抓包:https://www.jianshu.com/p/7a88617ce80b

发表评论?

0 条评论。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据