1.我使用的版本是4.0.2,下载和破解网上方法很多,不做说明

2.Charles在Mac上抓http/https协议的包

2.1先把这三个都给装上,装完后会自动跳转到钥匙串中

2.2如果装完后提示证书不信任,则点击CA证书那一项,更改为都信任

2.3可以直接点击1,就会开启mac电脑本机Safari浏览器的抓包了;或者点击2,查看mac电脑抓包的详细配置。设置完这些,电脑的http/https协议的包都可以正常抓到了。

  

2.4如果不能马上正常抓包,重启一下花瓶和浏览器。尽可能的用电脑自带的Safari来发送请求,火狐、谷歌可能会抓不到。

3.Charles在iPhone上抓http/https协议的包

3.1点击iPhone手机上的Wifi,和Mac使用的同一个Wifi,在设置>>Wifi>>点击连接的那个wifi>>配置代理>>手动。服务器填写Mac电脑的ip,端口填写Charles里设置的端口8888

  

3.2在安装2.1里的时候,会弹出这样一个提示框,然后在iPhone的Safari浏览器里输入chls.pro/ssl,将证书进行下载安装

3.3安装完并不代表即可信任它,需要到设置>>通用>>关于本机>>证书信任设置,将证书设为信任

3.4如果还不行的话,再安装上图中Charles Proxy SSL Proxying这个证书,我安装的时候,两个都装了,

https://www.charlesproxy.com/assets/legacy-ssl/charles.crt   用iPhone手机的Safari浏览器打开这个网址,直接安装,信任的方法和3.2一样。

4.Charles在Android上抓http/https协议的包

 4.1保存Charles的证书,然后将它重命名为charles.pem,注意后缀,必须是pem,然后通过qq,微信,将它传到手机上,并下载至SD卡里。

4.2在安卓手机上,找到这个证书,进行安装,如果安装成功,则证书已经装好;如果提示'无可用的应用来打开它',那么继续下一步

4.3从手机设置>>更多设置>>系统安全>>从SD卡设备安装,选择charles.pem,安装成功,则证书已经装好

4.4在设置>>Wifi>>点击连接的那个wifi>>配置代理>>手动。服务器填写Mac电脑的ip,端口填写Charles里设置的端口8888,到这一步,则可以正常抓取Android上APP/浏览器的请求了。

遇到的坑:

连接久了后,手机会断开与Charles的连接,这时候,重启Charles,手机Wifi等,就可以重新建立连接。

Charles在Mac、iPhone、Android上抓http/https协议的包的更多相关文章

  1. 使用Charles为Android设备抓取https请求的包

    之前开发的Android APP使用的都是http请求,之后改成了https,就出现了以下情况,无法正常读取抓取的内容 找了好多资料说法大概差不多,照着弄,结果出现如下情况,后来发现这种情况其实是手机 ...

  2. fiddler设置抓取HTTPS协议数据包

    1.打开工具里的选项 2.选择弹窗中的HTTPS选项,如下图进行勾选 3.若浏览器显示不安全链接则需要添加证书 提示如下点击确定证书安装成功,可以查看安装的证书,点击Action 下图即可查看fidd ...

  3. 浅谈HTTPS以及Fiddler抓取HTTPS协议

    最近想尝试基于Fiddler的录制功能做一些接口的获取和处理工作,碰到的一个问题就是简单连接Fiddler只能抓取HTTP协议,关键的登录请求等HTTPS协议都没有捕捉到,所以想让Fiddler能够同 ...

  4. fidder https以及Fiddler抓取HTTPS协议

    一.浅谈HTTPS 我们都知道HTTP并非是安全传输,在HTTPS基础上使用SSL协议进行加密构成的HTTPS协议是相对安全的.目前越来越多的企业选择使用HTTPS协议与用户进行通信,如百度.谷歌等. ...

  5. Fiddler: 如何抓取HTTPS协议的网页

    作者:韦玮  转载请注明出处 Fiddler默认只能抓取HTTP协议的网页,不能抓取HTTPS协议的网页,而我们很多时候,都需要抓HTTPS协议的网页,比如抓淘宝数据等.今天,韦玮老师会为大家讲解如何 ...

  6. 浅谈HTTPS以及Fiddler抓取HTTPS协议(摘抄)

    一.浅谈HTTPS 我们都知道HTTP并非是安全传输,在HTTPS基础上使用SSL协议进行加密构成的HTTPS协议是相对安全的.目前越来越多的企业选择使用HTTPS协议与用户进行通信,如百度.谷歌等. ...

  7. Fiddler如何抓取HTTPS协议的网页

    Fiddler默认只能抓取HTTP协议的网页,不能抓取HTTPS协议的网页,而我们很多时候,都需要抓HTTPS协议的网页,比如抓淘宝数据等.今天,韦玮老师会为大家讲解如何使用Fiddler抓取HTTP ...

  8. fiddler---Fiddler抓取https协议

    上一篇简单的介绍了Fiddler的使用方法和页面布局介绍,Fiddler默认抓取的是HTTP协议,现在的协议基本上都是基于HTTPS协议的,今天写一篇如何通过Fiddler抓取HTTPS协议 什么是H ...

  9. 【转载】浅谈HTTPS以及Fiddler抓取HTTPS协议

    最近想尝试基于Fiddler的录制功能做一些接口的获取和处理工作,碰到的一个问题就是简单连接Fiddler只能抓取HTTP协议,关键的登录请求等HTTPS协议都没有捕捉到,所以想让Fiddler能够同 ...

随机推荐

  1. HashMap的hash原理

    public static void main(String[] args) { String[] keyArray = {"Terra", "Jonas", ...

  2. selenium + python + nwjs

    1.下载chromedriver文件 http://chromedriver.storage.googleapis.com/index.html google官方下载地址 http://dl.nwjs ...

  3. log4j日志实现重复警告slf4j-jdk14和log4j-over-slf4j

    因为各种三方库依赖的log4j实现不同,所以可能会出现找到多个log4j实现的警告,但是不影响程序(logback是会影响的),如下: SLF4J: Class path contains multi ...

  4. 【题解】Luogu CF817F MEX Queries

    原题传送门 817,我突然想到了某8位质数 这题珂以说是珂朵莉树的模板 三个操作都肥肠简单,前两个区间赋值,第三个区间0变1,1变0 每次输出从头开始扫描就行(我忘了珂朵莉树的性质,竟然还动态维护最左 ...

  5. 翻译 | Improving Distributional Similarity with Lessons Learned from Word Embeddings

    翻译 | Improving Distributional Similarity with Lessons Learned from Word Embeddings 叶娜老师说:"读懂论文的 ...

  6. [Python数据挖掘]第4章、数据预处理

    数据预处理主要包括数据清洗.数据集成.数据变换和数据规约,处理过程如图所示. 一.数据清洗 1.缺失值处理:删除.插补.不处理 ## 拉格朗日插值代码(使用缺失值前后各5个未缺失的数据建模) impo ...

  7. Docker Swarm Mode 学习笔记 (部署服务)

    使用 docker service 命令来管理 Swarm 集群中的服务,该命令只能在管理节点上执行. 新建服务 docker service create --replicas 3 -p 80:80 ...

  8. Vue-admin工作整理(十八):Mock的使用方法

    # Mock简明文档           ## Mock.mock()           - Mock.mock( requestUrl?, requestType?, template|funct ...

  9. hbase调优配置项笔记

    gc配置 hbase-env.sh export HBASE_OPTS="$HBASE_OPTS -XX:+UseConcMarkSweepGC" export HBASE_OPT ...

  10. php接口实现拖拽排序功能

    列表拖拽排序是一个很常见的功能,但是后端接口如何处理却是一个令人纠结的问题 如何实现才能达到效率最高呢 先分析一个场景,假如有一个页面有十条数据,所谓的拖拽就是在这十条数据来来回回的拖,但是每次拖动都 ...