如何解决charles乱码问题

抓取到的请求和响应都是乱码,通常是https协议,需要在代理设置中添加抓包请求的域名和端口号,具体步骤如下:
1.proxy–>SSL Proxying
在这里插入图片描述
2.按照页面提示添加域名和端口,ok,然后选中Enable SSL Proxying,ok
在这里插入图片描述
3.再次打开网页,新抓到的请求和响应就不乱码了

打开charles后浏览器无法访问网页

浏览器提示您的连接不是私密连接,如下图:
在这里插入图片描述

一般是未安装证书或者证书未信任,解决步骤如下:
help–>SSL Proxying–>Install Charles Root Certificate
在这里插入图片描述
安装证书时手动选择存储位置,选择《受信任的根证书颁发机构》
在这里插入图片描述
再按照提示安装就行

安卓手机上如何安装charles证书

参考文章:https://blog.csdn.net/sumoyan1010/article/details/129959040
在这里插入图片描述
在这里插入图片描述

1.按上图操作,可查看电脑IP和charles端口号。
2.手机设置代理,具体操作如下(honor30为例):从手机顶部下拉打开控制中心,长按wifi进入wifi设置页面,长按已连接的wifi,选择【修改网络】,设置手动代理,服务器主机名填写电脑IP,端口号输入charles的端口号,第1步的操作就可以看到IP和端口。
3.手机浏览器访问chls.pro/ssl,按照提示下载证书。
4.我用的honor30,设置-安全-更多安全设置-加密和凭据-从存储设备安装-CA证书,可以在右上角三个点里面把排序方式改为修改日期从新到旧,以便于找到新下载的证书。
5.安装完成可在设置-安全-更多安全设置-加密和凭据-受信任的凭据-用户 中找到已安装的证书

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐