1. 从官网下载链接http://www.charlesproxy.com/download
  2. 附上注册码:

    Registered Name: https://zhile.io

    License Key: 48891cf209c6d32bf4

  3. 安装 
    tips:安装完会提出一个提醒 

    点解Grant Privileges 信任即可,如果点击Not Yet 或者关闭按钮,Charles 将会取消Mac 代理,需要手动设置,设置时会再次弹出该窗口。设置Mac代理 
     
    此时Charles界面如图,空空如也 
  4. 安装根证书: 

    Tips: 安装根证书,默认不信任,需要到钥匙串里,点击信任: 
  5. 设置代理成功,网络请求出现在Charles主界面 

    5.Proxy设置 
    顶部工具栏:Proxy-> Proxy settings ->proxies :勾选enable transparent http proxying : 
  6. 这样http请求就能解析到内容了如图: 

分割线———————————————————————————-

拦截https请求: 
7.1 在步骤6的时候,https请求会显示unkonwn 就是不能解析https请求,需要的步骤已经提示看6图的右边:SSL Proxying not enabled for this host…….. 
顶部工具栏:Proxy-> SSL Proxying Settings->SSL Proxying:勾选Enable SSL Proxying : 
 
添加host,端口是443 这里是把所有的host都设置进去 
 
当然也可以设置指定的host,端口不变 
7.2 请求就可以解析出来了 

分根线————————————————————————————

拦截模拟器请求 
8.1 如图设置 
 
8.2 模拟器进行网络请求,就会出现在Charles主页了。 
 
【注】有时候会出现这种情况: 
 
手机模拟器重新启动就好了,如果不好使,重启Charles 再重启手机模拟器

分割线————————————————————————————

拦截手机请求 
9.1设置 
 
会弹出: 
 
细心的看官会发现then brow to chle.pro/ssl to download and install the certifiate 
就是1. 到chls.pro/ss 下载证书 2. 设置手机代理 
9.2 到http://www.charlesproxy.com/getssl 下载证书 
写的好累,盗图贴一下 
 
9.3 设置手机代理(盗图一张) 

9.4 手机网络请求就会出现在Charles 主界面了 

参考并致谢: 
1. http://blog.csdn.net/yangmeng13930719363/article/details/51645435 
2. http://www.cnblogs.com/javaergt/p/4148305.html 
3. http://coolnull.com/3948.html

注意:

新版本的iOS系统安装完证书后,需要到通用->关于本机->进入最下方的证书信任设置,打开证书信任。

附Charles常用功能介绍:https://mp.weixin.qq.com/s/9qRcbhW_lW9CMd0hjaT51A

 

mac 配置charles的更多相关文章

  1. Mac 配置Charles,抓取移动设备数据

    有两篇很详细的教程可以参考 Charles 从入门到精通 mac环境下使用Charles抓包Https请求 但是在使用iPhone抓取https数据的时候会出现很多问题,总是提示失败. 需要注意的有: ...

  2. Mac 配置Charles抓https的包

    安装Charles 这个简单,略过... 打开Charles,在Menu选择Help > Install Charles CA SSL Certificate Keychain Access(钥 ...

  3. macOS: mac下配置charles来抓取http请求

    1. 准备charles 下载链接:https://www.charlesproxy.com/download/ 2. 配置charles 2.1)配置http代理.打开Charles软件,配置htt ...

  4. Mac 配置教程-开发篇

    将 Mac 日常使用的软件和开发软件区分开,将之前写的 Mac 配置的文章分成了两篇: Mac 配置教程-日常篇 Mac 配置教程-开发篇 图床 iPic 设置快捷键 Command+Shift+u ...

  5. 给mac配置adb 路径

    给mac配置adb 路径 (1)找到对应的adb 所在路径 /Users/***/Library/Android/sdk/platform-tools (2)启动终端,输入 cd $Home (3)输 ...

  6. Mac 配置 vim

    Mac 配置 vim 安装 vim 7.4 cd ~ hg clone https://code.google.com/p/vim/ cd vim ./configure --with-feature ...

  7. mac 配置Python集成开发环境

    mac 配置Python集成开发环境(Eclipse +Python+Pydev) 1.下载Mac版64位的Eclipse. 进入到Eclipse官方网站的下载页面(http://www.eclips ...

  8. mac配置supervisor

    mac配置supervisor 安装 brew install supervisor 启动 一种是手动 supervisord -c /usr/local/etc/supervisord.ini 让s ...

  9. Mac配置Jdk 安装及系统环境配置

    注:本文来于<  Mac配置Java开发环境    > 1. 下载JDK 从下面链接选择合适版本的安装包进行下载...笔者下载的是jdk-9.0.1 链接:http://www.oracl ...

随机推荐

  1. SqlServer数据导入到ORACLE

    ORACLE中执行 select * from SYSTEM."employ_epl"

  2. java中链表的数据(对象)位置交换

    用LinkedList类的set方法把引用 对象换了就行 ,如 import java.util.LinkedList; public class Tffdsafsdafsad { public st ...

  3. php opcode

    opcode是计算机指令中的一部分,用于指定要执行的操作, 指令的格式和规范由处理器的指令规范指定. 除了指令本身以外通常还有指令所需要的操作数,可能有的指令不需要显式的操作数. 这些操作数可能是寄存 ...

  4. laravel中间键组

    ` php artisan make:middleware Lend这边我定义一个登陆的中间件这边要注意的就是,当条件成立的时候一定要 return $next($request);不写这个larav ...

  5. 1.sql简介

    在总结sql语句前,说点无聊的哈哈 SQL 是用于访问和处理数据库的标准的计算机语言. SQL 能做什么? SQL 面向数据库执行查询 SQL 可从数据库取回数据 SQL 可在数据库中插入新的记录 S ...

  6. hibernate使用记录

    1.执行SQL语句而非hql语句,getSession().createQuery(sql2) 执行的是hibernate语句; Query query2 = this.onlineMonitorDa ...

  7. 列表推导式对比For循环执行效率

    我们在前面的学习中都知道,如果把1-10以内的元素追加到一个新的列表表中,如果使用for循环我们可以这么做: a = [] for i in range(1,11): a.append(i) prin ...

  8. 【Head First Java 读书笔记】(一)基本概念

    Java的工作方式 你要做的事情就是会编写源代码 Java的程序结构 类存于源文件里面 方法存在类中 语句存于方法中 剖析类 当Java虚拟机启动执行时,它会寻找你在命令列中所指定的类,然后它会锁定像 ...

  9. Dijstra算法-------为了纪念,等以后看的时候方便

    杭电problem2066 Time Limit : 1000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Total ...

  10. 三解炸弹人——DFS

    原创 枚举解炸弹人—— https://www.cnblogs.com/chiweiming/p/9295262.html BFS解炸弹人—— https://www.cnblogs.com/chiw ...