使用charles抓取https请求

这里就不介绍charles怎么抓取http请求了,相信看这篇文章的读者都是冲着https来的。我也在网上看了很多教程,都说去http://www.charlesproxy.com/ssl.zip 下载证书,but这个网址根本访问不了啊,翻墙也访问不了,都是骗纸。最后东拼西凑终于搞定了https的抓取,分享出来给大家。

1.设置charles

在Proxy setting中选择SSL选项,选中Enable SSL proxying,点击Add添加host * 、 port  443

在help中选择Install Charles CA SSL Certificate 载入证书

会弹出提示让输入密码,输入完密码会跳转到钥匙串界面
看到一个没认证charles的证书,双击这个证书,选择始终信任,关闭页面系统会让再次输入密码,输入完密码就搞定了证书安装。
都设置好了别忘了重启charles!!!

2.给手机设置证书

手机连接charles 的代理
  • 通过 ipconfig (window) / ifconfig (linux / Mac) 查看电脑的ip
  • Charles > Help > Local IP Address
  • 端口统一是 8888

用手机自带浏览器打开 https://chls.pro/ssl 或者浏览器扫描二维码打开(微信,微博不支持下载就不用我说了吧)

会提醒你输入手机密码,然后设置证书名称,确定后就安装好了