mac下charles使用
设置charles 电脑上一次性的工作
1 下载下面两个文件(这里版本自己定)
2 进行charles 的安装工作
将第一步骤中的a文件,安装到mac的应用系统,将第二文件重命名为 charles.jar
在访达的应用程序中 找到 刚刚安装好的charles , 右键选择显示包内容 进入 /Contents/Java 目录 将上一步charles.jar 文件拖进来,覆盖原来的 (这一步 是在破解charles)
3 打开charles 给mac 安装证书
点击工具栏 help→SSL Proxying→install charls root certificate 会又一个东西安装在自己机器
mac 上打开钥匙串找到上一步安装的证书--设置为始终信任 (此步骤会提示输入密码,电脑的密码)
此步骤完成之后,你的charles证书,就从红色错误的图标,变成了蓝色加号的图标,如下图。
4 允许charles 访问443 的https 的请求
charles 工具栏,选择proxy →SSL proxy settings→Add 下面截图中的内容后 点击ok
5 设置代理
charles 工具栏 ,选择tools→map Remote Add 下面截图中两个内容 (后面写ip 端口的部分,找对口负责人确认)
下方的preserve host header一定要勾选,对应的域名转发ip地址,端口根据实际情况定
二 链接手机–每次访问都需要
如果非第一次操作, 第二步安装手机证书可以跳过
1 链接代理
Charles工具栏,选择Help→Local IP Address 找到 对应的en0 的IP Address : 例如下图中,我本机当前为10.59.56.175
打开手机→设置-->无线局域网→点击 链接无线网络后面 的圆圈里面有个叹号的图标 → 配置代理→选择 手动
服务器输入上一步中的ip ,端口号8888 点击保存
这时候,电脑的charles 中会弹出一个有新的设备链接,是否允许的弹框,点击允许(设备如果并不是第一次链接,可能不弹框)
2 安装手机证书
手机 safari 浏览器,访问charlesproxy.com/getssl 会下载一个证书,配合提示操作 (输入密码,确定安装等步骤)
手机 设置-->通用-->关于本机-->信任证书设置→charles proxy CA 选项,开启
***如果无法访问这个地址,那么就需要手动将charles证书导出到本地,然后发送到手机上,在进行安装。
1.导出证书:两种格式自己选择(有的手机可能不识别某一种格式,那就换成另外一种格式)
2.通过微信,或者qq上传到手机上,再进行安装
手机 设置-->系统设置-->设备安全-->从存储设备安装。找的对应的证书点击安装即可;然后在信任的证书--用户 里面就可以看到刚才新安装的证书。
大功告成,然后手机就登陆对应的小程序,app了,charles就能抓取对应的数据包了。
mac下charles使用的更多相关文章
- Mac下charles安装及配置
一.下载地址 https://www.charlesproxy.com/download/ 激活码 Registered Name: https://zhile.io License Key: 488 ...
- mac下---charles抓包https
网上找的很多安装包都有问题,终于找到个可用的! 下载地址: http://pan.baidu.com/s/1pLAONbX ———————————————————————————— 教程转载:htt ...
- Mac下Charles Contents乱码解决办法
用到Charles,下载最新的4.0.1版本,但是发生乱码问题.百度好久才找到个靠谱的,那些说什么在Info.plist文件加字符串的,都是假的,反正我是试了都没用,这里记下详细的操作步骤解决: 1. ...
- Mac下Charles的安装和配置
一.安装与破解 官网下载,破解方法参考其他,此处略 二.配置 1.电脑端安装 Charles 的根证书 注意:此时钥匙串默认为不信任,需设置为始终信任 2.配置代理:勾选enable transpre ...
- Mac下Charles踩坑记录
初次使用Charles,摸索着抓包的过程中遇到了很多问题.在这里一一记录一下,避免其他初学者踩坑. 问题1:不显示request和response? 在Charles的配置页面可以勾选是否把reque ...
- 谈iOS抓包:Mac下好用的HTTP/HTTPS抓包工具Charles
在Mac下做开发,用Fiddler抓包由于离不开Windows比较痛苦,还好有Charles,到官网http://www.charlesproxy.com/可下载到最新版本(若不支持rMBP可拖到Re ...
- Mac 下抓包工具 Charles 修改特定请求
Charles 是 Mac 下常用的抓包工具,它通过将自己设置成系统的代理服务器,从而完成了抓包的工作. 同类的工具还有 fiddler 和 Wireshark,其中 fiddler 是微软公司使用 ...
- 使用mac下Fiddler的替代工具Charles进行手机抓包
对手机的抓包有两种方式,各有优劣且互补,一般第一种即可,对于不走代理的 App 选择第二种方式 第一种 Fiddler: 利用 Fiddler 抓包,适合大多数走代理的应用, 优点 (1) 无需 ro ...
- Mac下使用Charles抓包Android
原文地址:http://fanjiajia.cn/2018/11/21/Mac%E4%B8%8B%E4%BD%BF%E7%94%A8Charles%E6%8A%93%E5%8C%85Android/ ...
随机推荐
- Jmeter系列(1)- 环境部署
如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html 官网下载Jmeter http://j ...
- MVC-路由扩展-限制浏览器
根据路由原理,MVC每次都会走获取路由上下文数据. 自定义Route 调用,以及完善其他代码 运行结果,当在谷浏览器执行时:
- 类内部装饰器的使用:property、classmethod与staticmethod
1.property property是一种特殊的属性,可实现把函数名变为属性名使用.它可以在不改变类接口的前提下使用存取方法 (即读值和取值) 来修改数据的属性,property类有3个方法gett ...
- CentOS下宝塔如何部署Django项目?
基础环境 装好宝塔服务 宝塔里装好[Python项目管理器] 宝塔里装好[Nginx] 把Django项目代码发到服务器 把代码放到服务器上有两种方法: 方法一:服务器上安装Git,通过Git Clo ...
- 双链表【参照redis链表结构】
参照了Redis里面的双链表结构,可以说是完全复制粘贴,redis的双链表还是写的很通俗易懂的,没有什么花里胡哨的东西,但是redis还有个iter迭代器的结构来遍历链表.我这里就没有实现了,只是实现 ...
- Hyperledger Fabric基础知识
文章目录 什么是Hyperledger Fabric? Hyperledger架构是怎么工作的? Hyperledger交易如何执行 总结 Hyperledger Fabric基础知识 本文我们会介绍 ...
- Bubble Cup 11 - Finals [Online Mirror, Div. 1]题解 【待补】
Bubble Cup 11 - Finals [Online Mirror, Div. 1] 一场很好玩的题啊! I. Palindrome Pairs 枚举哪种字符出现奇数次. G. AI robo ...
- MYSQl 全表扫描以及查询性能
MYSQl 全表扫描以及查询性能 -- 本文章仅用于学习,记录 一. Mysql在一些情况下全表检索比索引查询更快: 1.表格数据很少,使用全表检索会比使用索引检索更快.一般当表格总数据小于10行并且 ...
- INTERVIEW #0
一.造成网络延迟的可能原因 1,WiFi所有用户上下行流量共用一个信道,当用户太多或者有人在下载大的资源时带宽不够,丢包: 2,线路质量不佳导致信噪比太低,比如光纤损耗太大等. 二.IPv6优势 1, ...
- 解决vue渲染时闪烁{{}}的问题
原文转自: 点我 Vue页面加载时v-show设置的隐藏元素出现导致页面闪烁问题在写APP社区页面的时候在一些地方用了v-show,在刷新页面的时候就发现即便在逻辑判断为false某些元素不该显示时也 ...