10
2025
03
22:26:54

Charles使用以及问题处理

一、介绍

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证书”,然后找到证书,并安装。




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://sg.hqyman.cn/post/9430.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: