前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Charles使用以及问题处理

Charles使用以及问题处理

作者头像
大家一起学编程
发布2024-03-05 18:07:27
9950
发布2024-03-05 18:07:27
举报

一、介绍

Charles是一款抓包工具,开发人员使用该工具获取请求、响应和HTTP头(包含cookie和缓存信息),开发人员根据获取到的数据,分析产生错误原因,相同类型的工具有fiddle。

二、下载

进入官网,选择对应系统点击,即可自动下载:https://www.charlesproxy.com/latest-release/download.do

三、安装

1、点击下载好的程序,并开始安装,点击next即可。

2、勾选同意然后点击下一步。

3、修改安装路径,或者使用默认路径点击下一步。

4、点击intall进行安装,安装完成,点击finsh即可。

四、使用

(一)界面介绍,安装证书。

界面点击help,然后依次点击如图,点击安装,会弹出证书信息,然后点击“安装证书”,点击“下一步”。

2、选择将证书存放在下列存储,然后点击完成即可。

(二)浏览器抓包

浏览器抓包,我们需要先勾选windows代理,然后开启录制抓包。如果不需要抓取电脑数据,就可以取消勾选。

(三)安卓手机抓包

1、手机抓包,需要先将手机和电脑配置在同一网络下。

2、设置工具代理。

显示如下弹框:

3、打开手机,并进入到WiFi设置页面,配置WiFi代理为手动代理。不知道ip可以直接点击local ip address。然后在弹框中找到自己的ip地址。如图,我的是192.168.9.19,端口工具默认为8888,当然也可以在代理中找到代理设置,修改端口号。

4、手机找到对应wifi,打开代理并设置,保存,保存时,电脑会弹出配置通知。点击allow。

5、打开手机浏览器,输入路径chls.pro/ssl 下载证书。

6、安装证书,进入设置,搜索证书。找到安装CA证书

7、找到下载的证书位置,选择下载的证书,安装。

8、启动抓包,进入浏览器,访问百度,查看抓包情况。

(四)ios手机抓包(前五步同上操作一致)

1、手机抓包,需要先将手机和电脑配置在同一网络下。

2、设置工具代理。

显示如下弹框:

3、打开手机,并进入到WiFi设置页面,配置WiFi代理为手动代理。不知道ip可以直接点击local ip address。然后在弹框中找到自己的ip地址。如图,我的是192.168.9.19,端口工具默认为8888,当然也可以在代理中找到代理设置,修改端口号。

4、手机找到对应wifi,打开代理并设置,保存,保存时,电脑会弹出配置通知。点击allow。

5、打开手机浏览器,输入路径chls.pro/ssl 下载证书。

6、安装证书,进入ios设置,会显示已下载证书项,点击对应证书进行安装。

7、设置页面搜索‘证书’开启信任证书开关。或者点击“通用”-“关于本机”-底部“证书信任设置”-开启信任证书。

五、问题总结

(一)Charles启动抓取浏览器,浏览器访问显示“你访问链接不是私密链接”

答:遇到这个问题,是因为没有安装证书导致,需要在浏览器添加证书,然后重启浏览器。

访问:chrome://settings/security

(二)Charles抓包获取到数据乱码

答:需要开启设置

proxy–>SSL Proxying setting设置,并添加配置,然后重启工具。

(三)Charles抓包ios获取到接口,前面显示红叉,unknown

答:在对ios进行抓包时,获取不到数据,请求不到,可能是信任证书设置没有打开。

进入设置,搜索证书,开启信任证书。

(四)Charles安卓手机下载证书不是证书文件

答:在使用安卓进行抓包时,使用系统自带浏览器下载证书,下载证书不是pem结尾的文件。这时需要换用其他浏览器下载。

(五)Charles抓包安卓获取到接口,前面显示红叉,unknown

答:出现这个情况,证书安装出现问题,进入设置搜索“CA证书”,然后找到证书,并安装。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-02-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大家一起学编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、介绍
  • 二、下载
  • 三、安装
  • 四、使用
    • (一)界面介绍,安装证书。
      • (二)浏览器抓包
        • (三)安卓手机抓包
          • (四)ios手机抓包(前五步同上操作一致)
          • 五、问题总结
            • (一)Charles启动抓取浏览器,浏览器访问显示“你访问链接不是私密链接”
              • (二)Charles抓包获取到数据乱码
                • (三)Charles抓包ios获取到接口,前面显示红叉,unknown
                  • (四)Charles安卓手机下载证书不是证书文件
                    • (五)Charles抓包安卓获取到接口,前面显示红叉,unknown
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档