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

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

手机端操作:
1.连接上charles的代理
查看电脑IP地址,在手机无线里设置代理即可(手机wifi网络需要和charles软件的电脑在一个网段)

手机配置代理


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双击根据提示安装即可

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

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


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

andorid导入证书的处理:

数字证书下载地址
https://www.charlesproxy.com/assets/legacy-ssl/ssl.zip

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

最新文章

  1. InstallShield 脚本语言学习笔记
  2. [LeetCode] Rotate List 旋转链表
  3. C++根据图片url下载图片
  4. PHP函数之自定义函数
  5. volatile与synchronized的区别
  6. SQL基础之XML
  7. centos 安装php5.6
  8. gcc与makefile编译 BY 四喜三顺
  9. div相对浏览器移动
  10. UVaLive 6802 Turtle Graphics (水题,模拟)
  11. jquery控制按钮的禁用与启用
  12. 编码规范系列(一):Eclipse Code Templates设置
  13. 《Oracle Database 12c DBA指南》第二章 - 安装Oracle和创建数据库(2.2 安装数据库软件)
  14. JavaScript/jQuery选择器简介
  15. bzoj2588
  16. Linux服务器性能指标查询命令安装
  17. MySQL NULL值
  18. RTMP规范协议
  19. IIS运行一段时间不响应的解决方法
  20. java连Oracle连接字符串写法

热门文章

  1. 1. vim 的安装及配置
  2. SpringMvc的Url映射和传参案例
  3. CF724F Uniformly Branched Trees
  4. A1086. Tree Traversals Again
  5. 【洛谷P1379】八数码难题 状压bfs
  6. CodeBlocks: 生成的exe文件自定义一个图标
  7. 02-css的选择器
  8. Quadratic.java
  9. raise TemplateDoesNotExist
  10. 到浏览器顶部的获取js和jquery