网上有很多该工具的使用教程,这里结合个人的安装使用重新整理一份分享
PC端:windows 10
手机端:小米 K40
charles官网:https://www.charlesproxy.com/
charles版本:4.6.6
因官网有限制,未购买激活码只能试用30天,这里咱们用 Charles 激活码计算器 激活下
打开 charles,点击 Help > Register Charles 里输入上面的 Registered Name 和 License key
(用于抓取https请求,以及防止乱码)
打开charles,点击 HELP —> SSL Proxying —> Install Charles Root Certificate
安装证书 —> 当前用户 —> 下一步
一路确认即可
Proxy —> Proxy Settings
Proxy->SSL Proxying Setting->SSL Proxying, 勾选“Enable SSL Proxying”—>add, host填, port填 443*
注意:手机端和pc端必须要在一个局域网下
手机使用wifi,找到该wifi的高级设置,代理选择手动,代理服务器主机名填charles所在电脑的IP,可通过Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser查看,服务端口填8888
手机自带浏览器中输入 chls.pro/ssl 来安装证书
注意:这里浏览器输入可能会报这个错:
原因是将pc端弹出的这个提示选择“Allow”
再刷新手机浏览器会自动弹出下载证书提示
然后在手机的 设置 > 安全 > 更多安全设置 > 更多安全设置 > 加密与凭据 > 安装证书 > CA证书 安装刚才下载的证书(注意:每个手机厂商这个路径不一样,我们客户在“设置”的首页搜索CA,能直接搜到对应路径)
设置防火墙允许的应用,手机即可通过Charles代理上网(如果没有找到就先把防火墙关了,抓包完成再打开)
以上都操作完毕就可以进行简单的使用了,
界面常用按钮
【扫帚】图形按钮:点击之后可清除抓取到的所有请求
【红点】图形按钮:红点亮时表示正在抓取请求,红点灰色时表示当前不在抓取请求状态
【锁头】图形按钮:上锁表示开启了SSL Proxying,打开锁表示没有开启SSL Proxying
【乌龟】图形按钮:灰色时表示网速设置正常,绿色时表示开启慢速网络
【六边形】图形按钮:灰色时表示断点未开启,红色时表示正在使用断点
【笔🖊】图形按钮:编辑修改请求,点击后可以修改请求的内容
【刷新】图形按钮:重复发送请求,点击后选中的请求会被再次发送
【对勾】图形按钮:验证选中的请求的响应
【扳手】图形按钮:常用功能,包含了 Tools 菜单中的常用功能
【齿轮】图形按钮:常用设置,包含了 Proxy 菜单中的常用设置
参考文档:https://blog.csdn.net/wild_girl/article/details/118874505
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。