Charles抓包配置、常见问题和解决方法

1、下载安装charles,官方下载地址:https://www.charlesproxy.com/download/
Charles官方下载地址在这里插入图片描述
如图,下载所对应系统需要的相应版本即可。

2、解压Charles包,双击Charles 64位_4.2.7.4.msi 进行安装。安装的路径自己进行选择,这里不做详细介绍,就直接按照提示一步步安装。

3、安装完成之后,打开你安装的路径:C:\Program Files\Charles (我的路径)
双击Charles.exe打开Charles. (电脑要提前配置jdk的,一般肯定都有配置了)
在这里插入图片描述
4、下面是Charles的页面,一般下载的都是只有30天的试用期,可以去激活,但是不激活也是可以继续用的,只是一次只能使用30分钟。激活方法可以自己去网上查找。
在这里插入图片描述
5、电脑上安装Charles Root Certificates.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
就选择当前用户,不需要改,直接点击下一步。
在这里插入图片描述
安装完成之后,会提示证书导入成功。
在这里插入图片描述
6、手机要和电脑连接同一个WiFi,设置手机WiFi的代理。下面以iPhone手机为例,安卓的也差不多。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意,这边的IP和端口号是要和Charles的一致。Charles的默认端口是8888,可以在Proxy–Proxy Settings里查看。
在这里插入图片描述
在这里插入图片描述
7、在手机上安装Charles Root Certificates证书。
在第6步,设置了手机代理之后,打开iPhone自带的safair浏览器,输入地址:chls.pro/ssl
页面会弹出需要你下载一个描述文件,点击允许。

在这里插入图片描述
进入到手机设置–通用–描述文件,打开,安装那个描述文件。
在这里插入图片描述
安装成功之后,会显示下图的样子
在这里插入图片描述
然后千万要记得去设置–通用–关于本机–证书信任设置,信任刚刚安装的证书描述文件。
在这里插入图片描述
8、设置Charles的SSL 配置
在这里插入图片描述
在这里插入图片描述
添加Host和Port(这边就是设置白名单,比方说你要抓的包是https://192.168.1.1:443…,那么就设置Host: 192.168.1.1, Port: 443)但是最快的方法就都配置*,就是包含的所有的。

结合上面的那么我们就配置完成了,可以开始抓包了。

下面讲讲配置中的一些问题如何解决。我踩了好多坑,这里都说一下希望可以帮到大家。
1、当手机设置了代理之后,打开charles会弹出一个确认框,这时候点击Allow,出现这个就说明手机代理设置正确。
在这里插入图片描述
这个页面出不来的解决方法:
(1)重启Charles
(2)查看手机代理的IP和Host是否正确
(3)重启电脑

2、当手机设置了代理之后,进不了下载证书的网址:chls.pro/ssl,解决方法:
(1)重连WiFi
(2)查看手机代理的IP和Host是否正确
(3)检查防火墙,设置防火墙允许应用Charles.exe
(4)查看环境变量是否配置正确

3、若是可以抓到https的包,但是显示的是unknown。
(1)查看手机设置–通用–关于本机–证书信任设置,是否允许。

4、装好Charles之后,打开报错:The bundled Java installation is broken. Please uninstall and reinstall.
在这里插入图片描述
这个问题目前我还没有解决方法,我是换了一个版本,我网上搜索了下,可能是激活的问题,但是试了之后好像没有用。如果你们能有解决的方法可以告诉我。

您好!对于Charles移动端抓包配置代理无法使用网络的问题,可能有几个原因导致。以下是一些常见的解决方法: 1. 确保设备和Charles所在的计算机在同一个局域网下,并且能够相互访问。您可以尝试通过在设备上访问Charles所在计算机的IP地址来验证网络连接是否正常。 2. 在设备的网络设置中配置代理。在移动设备的Wi-Fi设置中,找到当前连接的Wi-Fi网络,点击进入高级设置(或代理设置),选择手动配置代理,并输入Charles所在计算机的IP地址和端口号(默认为8888)。 3. 在Charles中启用SSL代理功能。打开Charles软件,转到“Proxy”菜单,选择“SSL Proxying Settings”,确保“Enable SSL Proxying”选项已勾选,并添加需要抓包的域名或IP地址。 4. 在移动设备上安装Charles的SSL证书。在Charles软件中,转到“Help”菜单,选择“SSL Proxying”下的“Install Charles Root Certificate on a Mobile Device or Remote Browser”选项。根据提示,将证书发送到您的设备并安装。 5. 确保移动应用程序的网络请求正常。有些应用程序可能会使用自定义的网络请求库或者HTTPS证书固定功能,需要进行额外的配置才能与Charles正常通信。您可以尝试使用其他应用程序进行测试,或者查看应用程序的开发文档了解是否需要进行特殊配置。 如果以上方法仍然不能解决问题,可以尝试重启设备、重启Charles、更新Charles版本或者尝试其他抓包工具进行测试。希望这些解决方法能对您有所帮助!如果您还有其他问题,请随时提问。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值