charles安装配置 for Mac

作者: 小小棒棒糖 | 来源:发表于2018-08-02 16:21 被阅读5156次

1. 安装

去官网下载,地址:https://www.charlesproxy.com/download/

2. 激活

这里是网上找的激活账号,填入即可

Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4

3. 配置

3.1 证书安装

Help->ssl proxying

image

依次

  1. Charles Root Certificate

  2. Charles Root Certificate in iOS Simulators

  3. 钥匙串中改为始终信任

    image-20180802145256153
  4. iphone证书安装

    打开Charles Root Certificate on a Mobile Device or Remote Browser,会出现如图

    image

    先配置代理,跳转3.2/3.3配置代理,配置完成后访问

    Chls.pro/ssl

    即会弹出框询问是否安装,同意安装即可。

    不要高兴太早,安装完成要在手机设置->通用->关于本机->证书信任设置->charles Proxy CA,勾选开关,证书才生效。

3.2 代理设置

可以设置抓包数据类型,包括http与socket数据。可以根据需要在proxies栏下勾选。

image

如果需要抓Mac上的浏览器数据,需要在macOS栏,勾选http.

image

3.3 手机使用代理

手机连接局域网下wifi,与charles必须为同一外网下。

  1. 自动代理

    在已连接的wifi上点击更多,进入配置代理页。勾选自动,在输入框URL中输入:

    Https://chls.pro/10.10.11.235:6666.pac

    即设置了自动代理。

  2. 或者设置手动代理

    输入charles的ip与端口即可

3.4 HTTPS抓包

HTTPS抓包,需要经过SSL。

Proxy->SSL Proxy setting

会打开如下界面。点击Add,Host栏与Port栏都填空(表示抓所有SSL请求),确定即可。

image 注:如果未配置此项,在访问https数据的时候,你会发现访问失败,Structure栏显示小锁标识。 image-20180802152135614

3.5 可接入控制

charles可以通过Access control Settings来控制允许访问列表。如果未允许本机器IP,访问不会走Charles,当然也抓不了包。

image

未配置过时,列表为空。当手机第一次访问时,charles会弹出是否允许弹框,点击allow,即同意此手机连接。

image-20180802153454267

此手机的ip地址也会出现在Access control Settings的列表中。

我一般配置为允许所有,在Access control Settings中Add,输入0.0.0.0/0,添加即可。

image-20180802153731725

4. 总结

把上面步骤过了,就可以愉快的抓https了。总结一下:

  1. 证书:Mac/模拟器/iphone证书(不要忘记信任证书)。
  2. Proxy setting勾选HTTP与SOCKS。
  3. 同一局域网。
  4. 手机设置代理。
  5. Access control Settings同意接入
  6. SSL proxy添加星。

当然,charles功能不仅仅于此,非常强大,还有很多功能等待发现。如:断点/拦截,返回修改后数据/模拟断网/模拟网络差。

相关文章

  • Mac + iphone https抓包

    工具 mac、iphone、charles mac配置 charles ssl 根证书安装image.png 钥匙...

  • Mac Charles 使用教程

    下载 Charles Mac 配置 Charles SSL 代理 安装 Charles Root 证书菜单:Hel...

  • Charles抓包https

    一、Charles抓包http的配置过程 二、mac安装Charles根证书,钥匙串查看 四、移动端证书配置: 1...

  • Charles配置

    该文档只介绍在mac端安装配置Charles 下载并安装到你的mac电脑。https://www.charlesp...

  • 使用charles录制https请求

    charles录制https请求,以mac系统,chrome浏览器为例,记录配置过程。1、charles安装根证书...

  • Charles代理

    Charles整理一下备忘 各端配置: Mac 安装电脑证书Help =>SSL Proxying=> Insta...

  • 如何使用Charles抓取HTTPS

    1、按照下图6个步骤配置Charles,使Charles能够抓取443端口的数据包 2、在Mac 安装Charle...

  • mac重置后的软件安装

    mac系统重置后,一些软件安装记录:1.备份软件安装2.翻墙配置3.chrome同步4.抓包工具charles配置...

  • Mac快速实现使用Charles抓包

    Mac抓包工具Charles使用记录 1.安装Charles 下载Charles,然后安装。同安装其它软件是一样的...

  • Charles抓取加密请求

    一:将Charles的根证书(Charles Root Certificates)安装到Mac上 二:Mac信任C...

网友评论

    本文标题:charles安装配置 for Mac

    本文链接:https://www.haomeiwen.com/subject/brlsvftx.html