Charles安装完成,默认只能抓取到http请求,如果查看https请求,会显示unkonw或其它之类的响应。所以需要先进行一些配置,才能抓取到完整的https请求信息。下面针对PC端和手机端抓包的情况,分别进行说明。

PC端如何配置才能抓取到https请求:

1. 安装证书:在顶部工具栏中选择“help--Install Charles CA SSL Certificate”;

2. 然后会弹出证书信息,选择安装证书,接下来将证书存储改为:受信任的根证书颁发机构,接下来都点“下一步”;

.最后一步前可能会弹一个安全警告的弹窗,点“是”,最后完成;

3. 修改charles的proxy settings:选择“Proxy--Proxy Settings”,弹出proxy设置选项卡,勾选“Enabling transparent HTTP proxying”;

  

4. 再选择“Proxy—SSL Proxy Settings”,勾选“Enable SSL Proxying”,在Location部分选择add,如下图所示,host中填“*”,port中填“*”,表示任务域名的数据;

5. 保存成功后,这时访问PC浏览器,再去抓取https的请求,就能正常查看里面的数据信息了。

手机端如何配置才能抓取到https请求:

1. 先打开Charles 的代理功能:在菜单栏上选择“Proxy -> Proxy Settings”,填入代理端口 8888,并且勾上 “Enable transparent HTTP proxying”;

2. 获取 Charles 运行的电脑的 IP :在Charles 的顶部菜单,点击“Help -> Local IP Address”,即可在弹出的对话框中看到 IP 地址;

3. 在手机上无线局域网配置中,选中所连的wifi,选择手动配置代理:服务器主机填写charles运行所在的电脑IP,端口号默认都填写8888,保存;这个时候只能抓取到手机端的http的请求,还需要以下设置才能抓到https请求;

4. 在Charles 的顶部菜单,点击“Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser”;

然后会出现一个弹窗,点击弹窗中“确定”;

5.打开手机浏览器,输入chls.pro/ssl,访问该地址会下载charles证书,将此证书安装到手机上;

6.此时用手机访问各请求时,会先在电脑运行的charles中弹出一个对话框请求确认连接,点击确认允许;

7.这样便可以在安卓手机端抓取https请求了。

8.如果是IOS手机,还需要在手机中开启证书信任:进入“设置—>通用—>关于本机—>证书信任设置”,开启刚才安装的charles证书即可。

最新文章

  1. HDU 2492 Ping pong (树状数组)
  2. 【非愚人】重要通知:04-01 贴吧继PHP资源之后又。。。
  3. Spark Streaming源码解读之No Receivers彻底思考
  4. 投入Html5的怀抱,最近在研究的Egret
  5. SharePoint 2013 开发——其他社交功能
  6. 分享几个社交类网站常用并且也是最好用的jquery类库
  7. iOS回顾笔记( 01 )
  8. Viewpager结合fragment实现底部导航
  9. python学习===从键盘输入一些字符,逐个把它们写到磁盘文件上,直到输入一个 # 为止。
  10. Class.isAssignableFrom与instanceof的区别
  11. Hibernate基础一
  12. JAVA 微信支付 native方式
  13. NFS网络共享文件系统
  14. PostgreSQL 创建触发器 Trigger
  15. vue全局路由守卫beforeEach
  16. 分布式队列ZooKeeper的实现
  17. FMS Dev Guide学习笔记(远程共享对象)
  18. 【JAVA】使用 jedis操作redis——连接、存储数据、切库等
  19. 关于dubbo和zookeeper 注册中心
  20. PAT乙级1004

热门文章

  1. APSI - 2
  2. 无需debug,通过抽象模型快速梳理代码核心流程
  3. 3种方法改变this的指向
  4. 【HarmonyOS学习笔记】记第一次使用IDE
  5. 【阿里巴巴Java开发手册1.7.0(嵩山版)】编程规约&MySQL 数据库规约
  6. XCTF练习题---WEB---simple_js
  7. 【ACM程序设计】求短路 Floyd算法
  8. 最新 x86_64 系统调用入口分析 (基于 5.7.0)
  9. Atlas2.2.0编译、安装及使用(集成ElasticSearch,导入Hive数据)
  10. 什么是Docker容器?(全面了解使用)