charles抓包https请求

  1. 进入官网下载charles,下载地址https://www.charlesproxy.com/或者具体百度下载charles,选择匹配自己电脑的下载
  2. 下载进行安装,安装完要进行破解,破解具体步骤可百度,或者用工具用于生成破解后的charles.jar文件,blog介绍: https://blog.zzzmode.com/2017/05/16/charles-4.0.2-cracked
    用法
    输入RegisterName(此名称随意,用于显示 Registered to xxx),选择本地已安装的版本,点击生成,并下载charles.jar文件
    替换本地charles.jar文件
    macOS: /Applications/Charles.app/Contents/Java/charles.jar
    Windows: C:\Program Files\Charles\lib\charles.jar
    具体生成破解文件的地址:https://www.zzzmode.com/mytools/charles/
  3. 打开charles,选择Proxy->SSL Proxying Settings,如下图:
    charles抓包https请求_第1张图片
  4. 在SSL Proxying Settings页面操作如下图:
    charles抓包https请求_第2张图片
    charles抓包https请求_第3张图片
    或者
    charles抓包https请求_第4张图片
  5. 设置端口号,如下图:
    charles抓包https请求_第5张图片
    charles抓包https请求_第6张图片
  6. 在Windows系统上,安装证书:Help->SSL Proxying->Install Charles Root Certificate,如下图:
    charles抓包https请求_第7张图片
  7. 如果在安装证书时出现如下图所说,点击安装证书按钮,按照下图中操作:
    charles抓包https请求_第8张图片
    charles抓包https请求_第9张图片
    charles抓包https请求_第10张图片
    charles抓包https请求_第11张图片
    后面就直接下一步操作即可,
    上图步骤完成添加信任后,直接重新安装一次即可
    注:fiddler电脑上安装证书也出现证书不可信任的话也可按照此方法操作
  8. 在Android手机上安装证书:Help->SSL Proxying->Install Charles Root Certificate on a Mobile Device or Remote Browser,会给出具体的安装步骤,如下图
    charles抓包https请求_第12张图片
    charles抓包https请求_第13张图片
    就是让你在手机上配置代理,然后在手机浏览器上访问chls.pro/ssl就能下载证书。(注意,我试了手机上的Chrome浏览器下载安装正常,但华为自带的浏览器只能下载不能安装)。安装时,证书名称写charles
  9. 在手机上配置代理,实现完成上一过程。(WiFi列表中长按WiFi连接,高级,手动添加代理)

代理主机名称:在Charles客户端Help->Local IP Address中可以查询IP地址,手机上填入即可
端口号:上面步骤默认为8888,也可以在Charles客户端Proxy->Proxy Settings中查询/设置
手机设置:
charles抓包https请求_第14张图片
charles抓包https请求_第15张图片
charles抓包https请求_第16张图片
打开手机浏览器输入chls.pro/ssl
charles抓包https请求_第17张图片
10. iOS手机安装证书同安卓手机一样,iOS手机多了一步需要信任证书,在设置–通用–关于本机中–证书信任设置中信任证书
charles抓包https请求_第18张图片

你可能感兴趣的:(charles抓包https请求)