道招

Charles抓取https请求unknown?赶紧换Proxyman吧

如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!

Charles抓取https请求unknown?赶紧换Proxyman吧

前几年使用Charles的时候发现抓取https报文很容易出现结果unknown的情况,其实就是因为无法解密出https这类加密请求,一般都要通过借助Charles自己的证书来解决。

网上包括官网都是提示这样解决(但是我就没成功。。。)

  • 在help-SSL -> proxying -> install charles root Cercificate证书 file

但是我的证书的有效期可没有图片中的这么长,我的有效期是2023年,现在都2024年,压根就用不了

  • Charles添加SSL Proxying,路径:Proxy-> SSL Proxying Settings

file

设置之后重新加载之后可以抓到包了

  • 特别说明 注:证书问题可能导致有的网站抓到包是unkow有的正常,需要重新装一下证书,选择当前用户

file

file

  • 配置好之后重启charles重新查看,抓包正常

file

Proxyman

尽管我只是偶尔有抓包需求,但是有时需要调试接口什么的,拿不到内容确实很不方便。

今天有幸发现了Proxyman,它跟Charles一样支持抓取电脑上有的网络请求,而不像某些软件只能抓取浏览器请求。 它支持的平台也够用了,Windows、Mac、Linux、IOS都能轻松拿捏,Proxyman官网传送门

Proxyman使用(Mac + Englist版本为例)

  • 同样是先根据工具的引导加入自家的证书

file

  • 针对制定的域名和应用进行抓取 无意中发现了我的输入法“微信键盘”,我就拿它试试吧。 file

  • 查看https报文原始内容 Proxyman能获取到“微信键盘”接口返回的二进制数据

file

结论

Proxyman在手,我们可以轻松抓取https请求报文了,更加方便的调试和开发更加有趣的功能的了

温馨提示:它只是个工具,我们应该合法合理使用工具

更新时间:
上一篇:github actions/checkout@v4 清空当前文件(Deleting the contents of xxx)怎么办下一篇:Github actions如何让某个step自动重试

相关文章

nginx开启https parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf

安装nginx,一般是安装在/usr/local/nginx nginx基本操作 cd /usr/local/nginx/sbin 启动 ./nginx 关闭 ./ngin 阅读更多…

curl获取https开头的url的内容

平时我们用curl一般都获取http页面的内容,代码如下 $theurl= "http://www.xx.com"; $_data = array( 'clie 阅读更多…

使用app的华为应用内支付服务还是小心为上,2023年了还有人在支付场景使用http。。。

近期查看邮件的时候发现华为开发者联盟发的一封邮件,大致意思就是出于安全考虑,将于2023年10月1日全面限制应用内支付服务使用HTTP回调地址了。 众所周知HTTP协议以明文方式发送内容,不提供 阅读更多…

道招网正式开启https

之前我只是对微信小程序好奇,搞了个子域名 https://w.daozhao.com,现在发现越来越多的场景需要https,加上现在的主机貌似只支持一个域名用ssl证书,单独买个多域名ssl证书比较贵 阅读更多…

axios请求https网站报错Unable to verify the first certificate

今天在使用axios出现了一个错误 Unable to verify the first certificate ,就感觉是证书的问题,自己手动在浏览器中输入https的网站没问题啊,但是在用axi 阅读更多…

amh.sh免费泛域名https证书 自动续期

自己的网站一直使用的https,用ssl证书就是在腾讯云免费申请的,有限期一年,过期了可以再次申请。腾讯云说是有50个免费名额,个人觉得还是够用的。 要说缺点的话也是有的 不能自 阅读更多…

关注道招网公众帐号
友情链接
消息推送
道招网关注互联网,分享IT资讯,前沿科技、编程技术,是否允许文章更新后推送通知消息。
允许
不用了