解决Charles自动关闭、抓包出现<unknown>、乱码问题

Charles自动关闭

Charles 30分钟会自动关闭,弹出一个弹窗。

解决步骤

1.网上查找后发现是需要注册一下
2.打开Charles,如图的操作顺序

图一

图二


3.框内输入
Registered Name: https://zhile.io

License Key: 48891cf209c6d32bf4
4.重启即可

Charles抓包出现<unknown>

一般是手机端配置网络的代理和安装Charles证书的问题

解决步骤 

1.手机端配置网络代理

        手机端需要保证连接的wifi是和PC端在同一个局域网。

        手机端进入到设置--WLAN--找到已连接的wifi--点击该wifi,进入网络详情页--点击配置代理,然后配置代理模式为手动--填写服务器主机名和端口存储。服务器主机名即PC端的ip地址,端口号即在Charles应用中设置的Proxying 端口号。

         到这一步,PC上就能看到手机端访问网络时的包数据了。但是对于https 加密请求还需要安装SSL 签名证书。

2.安装Charles CA证书

        Charles应用中点击help--SSL Proxying--点击install Charles...Browser出现弹出提示

弹窗提示我们需要配置设备代理,这个我们在上面已经配置过了 。然后在手机浏览器中输入chls.pro.ssl下载和安装证书。

ios10以后的机型,需要进入到设置中信任Charles证书。<通用--关于本机--证书信任设置--选择证书打开>

3.pc端SSL Proxying Settings设置

        勾选enable SSL Proxying复选框代表开启SSL Proxying代理,然后点击add,添加需要监视的域名。域名支持 *号通配符,如:抓取所有的https请求,可以填写 *:443

乱码问题

在这里插入图片描述

解决步骤

修改Charles.ini 文件

vmarg.5=-Dfile.encoding=UTF-8
vmarg.6=-Dfile.encoding=UTF-8

在这里插入图片描述

        这时候,再访问网络,比如百度随便输入一个内容后点击搜索,就可以再Charles上看到请求和响应包的数据,并且没有出现乱码了。

  • 7
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Douze.

码字不易,你的鼓励是我最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值