charles许久没有写东西了,临时想到什么就写什么,可能是比较陈旧的知识和应用了,但也不妨写下来给自己看,以便以后可以翻阅查看!
在移动开发测试的过程中,尤其是服务新增的接口需要联调,往往抓包工具能够起到关键性的作用。
直接进入主题,怎样利用Charles抓包https的请求,无论Mac还是Windows都可以通用。
一、安装和破解
1.官网直接下载对应系统的版本https://www.charlesproxy.com/download/
下载后默认选中项下一步到底安装完成即可。
2.破解(https://www.zzzmode.com/mytools/charles/)
如图所示,选择对应的版本,随便命名。按照图中红色文字指向的文件路径,把刚刚生成的charles.jar替换原有的。即完成了破解!
然后打开Charles,接着往下。
二、配置
1.电脑端
首先是设置Proxy Settings
选择Proxy Settings 设置Proxy Settings
然后接着设置SSL Proxying Settings
选择SSL Proxying Settings
然后Enable SSL Proxying勾选中,点Add,添加Location
Add Location
这个地方可以添加指定的host,比如根据公司的接口xxx*只接收关于公司接口文档中有的部分接口,也可以直接*就是所有的都会抓取。port:443。
2.手机配置
在help里面找到对应的配置,选中
手机配置截图1
会弹出如下窗口
手机配置截图1
接着就是在手机连接的Wi-Fi下设置代理 手机设置代理.jpg
保存之后,Charles上会立马弹出一个连接提示窗口如下:
Allow
选Allow即可
接着在手机浏览器中输入chls.pro/ssl即可安装证书。有些手机的浏览器不能访问的话,就换其他第三方浏览器再试。
下载后找到文件打开,会提示输入证书名,随便输
手机安装证书.jpg
点击确定后,会提示输锁屏密码之类的,输入成功后就会提示成功了。接着就可以进行抓包了,结束!
可能显得有点啰嗦,但尽量做到详细,也尽量用截图来展示每个步骤,根据手机不同,可能有些界面会稍微有些差异,但应该都是一样的步骤!
网友评论