admin管理员组

文章数量:1619291

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上看到请求和响应包的数据,并且没有出现乱码了。

本文标签: 乱码自动关闭charlesunknown