Mac下使用charles遇到的问题以及解决办法


Posted in Javascript onJanuary 10, 2017

最近使用上了Charles,因为之前一直使用Fidder,所以还是碰到了一些问题,这里记录一下。

  1. 如何安装破解版
  2. 打开charles后,发现访问但是抓不到包
  3. 抓取HTTPS的接口,看response是乱码

一、如何安装破解版

正版有30天试用,试用过后,启动时间会加长,并且会时不时断掉一下。

使用破解版很简单,下载过来,右键点击charles.app(可能会隐藏后缀名,直接就是charles,总之就是那个启动的文件)。

点击显示包内容,然后依次进入Contents/Java,破解版本的charles都会有一个charles.java,直接拷贝覆盖即可。

二、打开charles后,发现访问但是抓不到包

通常情况下,打开charles,然后菜单栏选择Proxy -> Mac OS X Proxy 即可,接着所有访问的请求都可以在charles中看到。

但是我这边碰到一个问题,就是我选择了这个,却还是抓不到请求。查阅资料发现,原因是我系统设置了vpn代理导致

Mac下使用charles遇到的问题以及解决办法

因为我FQ是使用自动代理配置,所以会配置这个。不过这样会导致charles无法抓包。如果大家有碰到这个问题,可以关注下是否是配置了vpn导致。

如何让vpn和charles共存,这个有空查一查~

三、抓取HTTPS的接口,看response是乱码

这里需要做如下几部,

1、安装证书

    1.1 去网上下载

    1.2 在charles菜单栏,点击Help -> SSL Proxying -> Install Charles Root Certificate

注意,这里下载好了,可以双击安装,但是默认这个证书是不可信的,你需要在钥匙串访问中,双击这个证书,然后展开信任一栏,选择在使用时,始终信任即可。

2、菜单栏Proxy -> SSL Proxying Settings -> add,如图

Mac下使用charles遇到的问题以及解决办法

配置完这个之后,https请求就可以捕捉到了。

补充:还有一个常做的事情是捕捉移动端的请求,这个和Fiddler基本一致,就不细说了,直接参照网上的文章即可。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
JQuery中对Select的option项的添加、删除、取值
Aug 25 Javascript
JS中表单的使用小结
Jan 11 Javascript
JavaScript中的console.time()函数详细介绍
Dec 29 Javascript
JavaScript中调用函数的4种方式代码实例
Jul 08 Javascript
JS实现的竖向折叠菜单代码
Oct 21 Javascript
Bootstrap登陆注册页面开发教程
Jul 12 Javascript
同步异步动态引入js文件的几种方法总结
Sep 23 Javascript
微信小程序列表中item左滑删除功能
Nov 07 Javascript
详解nuxt路由鉴权(express模板)
Nov 21 Javascript
详解webpack4之splitchunksPlugin代码包分拆
Dec 04 Javascript
JS中数据结构之栈
Jan 01 Javascript
js+html实现点名系统功能
Nov 05 Javascript
vue2滚动条加载更多数据实现代码
Jan 10 #Javascript
简单实现IONIC购物车功能
Jan 10 #Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
Jan 10 #Javascript
原生js实现水平方向无缝滚动
Jan 10 #Javascript
vue组件实例解析
Jan 10 #Javascript
bootstrap table分页模板和获取表中的ID方法
Jan 10 #Javascript
React实现点击删除列表中对应项
Jan 10 #Javascript
You might like
谈谈新手如何学习PHP
2006/12/14 PHP
PHP批量生成缩略图的代码
2008/07/19 PHP
php Xdebug的安装与使用详解
2013/06/20 PHP
php中return的用法实例分析
2015/02/28 PHP
纯php生成随机密码
2015/10/30 PHP
PHP的openssl加密扩展使用小结(推荐)
2016/07/18 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
PHP中一个有趣的preg_replace函数详解
2018/08/15 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
需要做特殊处理的DOM元素属性的访问
2010/11/05 Javascript
jQuery EasyUI API 中文文档 - NumberBox数字框
2011/10/13 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
Node.js与PHP、Python的字符处理性能对比
2014/07/06 Javascript
JavaScript组合拼接字符串的效率对比测试
2014/11/06 Javascript
Laravel中常见的错误与解决方法小结
2016/08/30 Javascript
微信小程序 教程之WXSS
2016/10/18 Javascript
自动适应iframe右边的高度
2016/12/22 Javascript
微信小程序之多文件下载的简单封装示例
2018/01/29 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
js实现盒子拖拽动画效果
2020/08/09 Javascript
[23:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
详谈Python高阶函数与函数装饰器(推荐)
2017/09/30 Python
Python简单实现的代理服务器端口映射功能示例
2018/04/08 Python
python库lxml在linux和WIN系统下的安装
2018/06/24 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
2019/11/19 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
2020/01/04 Python
CSS3使用transition实现的鼠标悬停淡入淡出
2015/01/09 HTML / CSS
Html5踩坑记之mandMobile使用小记
2020/04/02 HTML / CSS
西班牙电子产品购物网站:Electronicamente
2018/07/26 全球购物
美国婴儿用品及配件购买网站:Munchkin
2019/04/03 全球购物
解释DataSet(ds) 和 ds as DataSet 的含义
2014/07/27 面试题
函授教育个人学习的自我评价
2013/12/31 职场文书
小学语文课后反思精选
2014/04/25 职场文书
给校长的建议书作文400字
2015/09/14 职场文书
2019思想汇报范文
2019/05/21 职场文书