Charles抓取https请求unknown?赶紧换Proxyman吧
如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!
Charles抓取https请求unknown?赶紧换Proxyman吧
前几年使用Charles的时候发现抓取https报文很容易出现结果unknown的情况,其实就是因为无法解密出https这类加密请求,一般都要通过借助Charles自己的证书来解决。
网上包括官网都是提示这样解决(但是我就没成功。。。)
- 在help-SSL -> proxying -> install charles root Cercificate证书
但是我的证书的有效期可没有图片中的这么长,我的有效期是2023年,现在都2024年,压根就用不了
- Charles添加SSL Proxying,路径:Proxy-> SSL Proxying Settings
设置之后重新加载之后可以抓到包了
- 特别说明 注:证书问题可能导致有的网站抓到包是unkow有的正常,需要重新装一下证书,选择当前用户
- 配置好之后重启charles重新查看,抓包正常
Proxyman
尽管我只是偶尔有抓包需求,但是有时需要调试接口什么的,拿不到内容确实很不方便。
今天有幸发现了Proxyman,它跟Charles一样支持抓取电脑上有的网络请求,而不像某些软件只能抓取浏览器请求。 它支持的平台也够用了,Windows、Mac、Linux、IOS都能轻松拿捏,Proxyman官网传送门
Proxyman使用(Mac + Englist版本为例)
- 同样是先根据工具的引导加入自家的证书
-
针对制定的域名和应用进行抓取 无意中发现了我的输入法“微信键盘”,我就拿它试试吧。
-
查看https报文原始内容 Proxyman能获取到“微信键盘”接口返回的二进制数据
结论
Proxyman在手,我们可以轻松抓取https请求报文了,更加方便的调试和开发更加有趣的功能的了
温馨提示:它只是个工具,我们应该合法合理使用工具
更新时间:
上一篇:下一篇: