天天看点

Window下通过charles代理抓取iphone/android手机Https请求乱码问题处理

Window下通过charles代理抓取iphone手机Https请求乱码问题

如果保持默认设置,https的reqeust和response都是乱码,设置完之后https就可以抓包了

手机端操作:

1.连接上charles的代理

查看电脑IP地址,在手机无线里设置代理即可(手机wifi网络需要和charles软件的电脑在一个网段)

Window下通过charles代理抓取iphone/android手机Https请求乱码问题处理

手机配置代理

Window下通过charles代理抓取iphone/android手机Https请求乱码问题处理
Window下通过charles代理抓取iphone/android手机Https请求乱码问题处理
Window下通过charles代理抓取iphone/android手机Https请求乱码问题处理

2.下载Charles证书https://www.charlesproxy.com/assets/legacy-ssl/ssl.zip

解压后导入到iOS设备中(将charles-proxy-ssl-proxying-certificate.crt文件作为邮件附件发给自己,再在iOS设备中点击附件即可安装;也可上传至百度之类的网盘,通过safari下载点击安装)

电脑端操作:

1、同样需要导入charles-proxy-ssl-proxying-certificate.crt双击根据提示安装即可

Window下通过charles代理抓取iphone/android手机Https请求乱码问题处理
Window下通过charles代理抓取iphone/android手机Https请求乱码问题处理
Window下通过charles代理抓取iphone/android手机Https请求乱码问题处理

2、在Charles的工具栏上点击设置按钮,选择Proxy Settings…

Window下通过charles代理抓取iphone/android手机Https请求乱码问题处理

切换到SSL选项卡,选中Enable SSL Proxying。(别急,选完先别关掉)

Window下通过charles代理抓取iphone/android手机Https请求乱码问题处理

3、SSL选项卡的Locations里填写要抓包的域名和端口,点击Add按钮,在弹出的表单中Host填写域名。比如填api.chinasoft.com,Port填443

再次抓包就不会出现乱码了

Window下通过charles代理抓取iphone/android手机Https请求乱码问题处理

andorid导入证书的处理:

以下将通过简单的两步告诉你手机安装cer文件的方法。

步骤一:请先将数字证书文件“**.cer”文件复制到SD卡的根目录下; 步骤二:进入手机,设置→安全→信任的证书→从设备存储空间安装→“确定”安装cer证书。

Window下通过charles代理抓取iphone/android手机Https请求乱码问题处理
Window下通过charles代理抓取iphone/android手机Https请求乱码问题处理
上一篇: 学习