移动端利用charles设置代理抓取https包

1,206 阅读1分钟

charles代理设置经验总结

总共分四步:

  1. 安装charles证书到电脑
  2. 手机连接charles代理
  3. 手机安装charles证书
  4. charles设置SSL Proxying Settings

每步详解:

1.charles安装证书到电脑

  • 找到Help -> SSL Proxying -> Install Charles Root Certificate -> 输入密码允许操作 -> 在打开的钥匙串面板中,右击Charles Proxy对应证书 -> 显示简介 -> 打开信任类目 -> 使用此证书时,选“始终信任”

2.手机连接charles代理

3.手机安装charles证书

  • ios手机,连接到charles后,找到Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device xxx -> 按照弹出的提示地址(一般是chls.pro/ssl)用safari访问 -> 下载证书 -> 到手机设置中的通用 -> 描述文件与设备管理 -> Charles Proxy CA -> 安装并验证,有的高版本ios,还需进一步设置:通用 -> 关于本机 -> 证书信任设置 -> Charles Proxy CA对应项打开

  • 安卓手机类似,使用浏览器(有的浏览器无法下载,则换另一个尝试)下载证书后,进行安装

4.设置Proxy

  • harles设置Proxy -> SSL Proxying Settings -> SSL Proxying,Enable SSL Proxying勾选上,Inculde列点add添加允许规则,Host填写*(抓取https的所有域名),Port填写443,点OK、OK 这样就可以抓到手机的https的包了

fiddler代理设置

与charles类似,也分三步:

  1. 安装fiddler证书到电脑,并设置fiddler允许解析https包
  2. 手机连接fiddler代理
  3. 手机安装fiddler证书

具体步骤