美文网首页
MAC - Charles使用总结

MAC - Charles使用总结

作者: 努力奔跑的小男孩 | 来源:发表于2018-03-20 16:51 被阅读543次

    在网上搜了一些关于在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,会弹出下图,在信任中选择“始终信任”即可。

    信任证书.png

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

    不能修改System Roots钥匙串问题.png

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

    保存证书.png

    保存的证书:


    保存的证书.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 上的设置。

    端口设置.png 端口设置.png
    3.2.2 查看Charles 的IP地址

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

    查看IP 地址.png
    3.2.3 iPhone 上的设置

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

    如下图:


    设置代理

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

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

    访问HTTPS.png
    点击会弹出:
    image

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

    查看证书 信任证书

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

    相关文章

      网友评论

          本文标题:MAC - Charles使用总结

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