Mac版Charles设置抓取https接口

    Mac版Charles上设置https协议看似简单的几步,但遇到问题还真是绞尽脑汁也不一定解决得了的。现在先把设置顺利时直接能成功的流程先介绍一遍。
    第一步先按照抓取http协议的步骤进行设置(非必要设置),就是如果你不想使用默认端口时先修改好自己想用的端口。在Proxy Setting中选择proxies tab,更改默认的端口为自己想要的端口如图所示:

    E58B9C87-92F7-4A2E-A6CB-EFDCB6097BCB

     

    第二步在Proxy Setting中选中SSL tab,勾选Enable SSL proxying,点击Add添加host   * 、 port  443,如图所示:

    2

     

    第三步则是在Charles的help中选择Install Charles CA SSL Certificate 载入证书如图所示:

    6

    载入后在钥匙串中的效果(忽略此证书不被信任的红色提示,因为那根本不是事儿):

    7

    第四步就要开始对手机进行设置了。需要下载Charles证书http://www.charlesproxy.com/ssl.zip 或者浏览器扫描二维码直接下载到手机:

    3

     

    部分安卓手机有可能不能直接安装charles-proxy-ssl-proxying-certificate.crt,就得先把证书拷贝到手机的SD卡上后在手机的“设置”->“位置和安全”的位置选择从SD卡安装。之后就没什么问题了。对于iOS则可以直接通过safari下载安装,没什么大问题。

    以上操作完之后就进行第五步设置手机代理了。在连接的Wi-Fi下设置代理如下所示:

    4

    注意服务器位置所填写的IP一定要保证和电脑的IP在一个网段内,否则无法连通。

    第六步则是对Charles进行重启。由于刚设置了Charles,所以得进行重启才能生效。

    最后就可以进行https协议下的抓包了!

    转载请注明:软件测试 » Mac版Charles设置抓取https接口

    喜欢 0