MAC - Charles使用总结

在网上搜了一些关于在MACCharles的使用教程,但是总结有缺陷,于是总结一下,供大家学习交流,也是方便自己日后工作。
Charles 下载地址 密码:s9si (解压密码:xclient.info)

Charles的官方网站

MAC 如何开热点

第一步:安装

第二步:安装Charles HTTPS证书

2.1

路径:help–>SSLProxying–> Install Charles Root Ceriticate
如图所示:

安装HTTPS证书.png

2.2

点击Install Charles Root Ceriticate后,然后到钥匙串中。但是呢,这个证书并不能信任,此时我们可以点击Charles Proxy CA,会弹出下图,在信任中选择“始终信任”即可。

MAC - Charles使用总结_第1张图片
信任证书.png

PS:如果初心不能修改System Roots钥匙串问题,如下图

MAC - Charles使用总结_第2张图片
不能修改System Roots钥匙串问题.png

此时,然后通过help–>SSLProxying–> Save Charles Root Ceriticate... 然后将保存的文件直接拖到面板中(或者双击)即可。如下图:

保存证书.png

保存的证书:


MAC - Charles使用总结_第3张图片
保存的证书.png

第三步:当电脑上已经安装好证书之后,我们将需要调试的手机设置该电脑为代理服务器,端口为8888。(或者设置与其他一样的端口)

3.1 mac连入有线网,不要使用wifi,iphone和mac在同一个区域网(mac上设置wifi热点->手机连接Mac的Wifi,并且设置代理.)
3.2 查看Charles的设置
3.2.1 Charles的端口设置

Charles的菜单栏上选择“Proxy”–>“Proxy Settings”,填入代理端口 8888,并且勾上“Enable transparent HTTP proxying” 就完成了在 Charles 上的设置。

MAC - Charles使用总结_第4张图片
端口设置.png
MAC - Charles使用总结_第5张图片
端口设置.png
3.2.2 查看Charles 的IP地址

首先我们需要获取 Charles运行所在电脑的 IP 地址Charles的顶部菜单的“Help”–>“Local IP Address”,即可在弹出的对话框中看到IP 地址

MAC - Charles使用总结_第6张图片
查看IP 地址.png

3.2.3 iPhone 上的设置

在 iPhone 的 “ 设置 ”–>“ 无线局域网 ” 中,可以看到当前连接的 wifi 名,通过点击右边的详情键,可以看到当前连接上的 wifi 的详细信息,包括 IP 地址,子网掩码等信息。在其最底部有「HTTP 代理」一项,我们将其切换成手动,然后填上 Charles 运行所在的电脑的 IP,以及端口号 8888。

如下图:


MAC - Charles使用总结_第7张图片
设置代理

如果只是要抓包http的,这样就好了。

如果要访问https的话,则要打开charles->help->SSL Proxying->Install Charles Root Certificate on a Mobile Device or Remote Browser,
如下图:

访问HTTPS.png

点击会弹出:
MAC - Charles使用总结_第8张图片
image

手机端打开safari,访问标红的地址,即会跳转下载并安装描述性文件,安装完成后到 【通用】->【关于本机】-> 【证书信任设置】,然后就启用完全信任刚才安装的证书

MAC - Charles使用总结_第9张图片
查看证书
MAC - Charles使用总结_第10张图片
信任证书

接着就可以在mac里面抓取iphone中的https流量了

你可能感兴趣的:(MAC - Charles使用总结)