Mac版Charles设置抓取https接口
Mac版Charles上设置https协议看似简单的几步,但遇到问题还真是绞尽脑汁也不一定解决得了的。现在先把设置顺利时直接能成功的流程先介绍一遍。
第一步先按照抓取http协议的步骤进行设置(非必要设置),就是如果你不想使用默认端口时先修改好自己想用的端口。在Proxy Setting中选择proxies tab,更改默认的端口为自己想要的端口如图所示:
第二步在Proxy Setting中选中SSL tab,勾选Enable SSL proxying,点击Add添加host * 、 port 443,如图所示:
第三步则是在Charles的help中选择Install Charles CA SSL Certificate 载入证书如图所示:
载入后在钥匙串中的效果(忽略此证书不被信任的红色提示,因为那根本不是事儿):
第四步就要开始对手机进行设置了。需要下载Charles证书http://www.charlesproxy.com/ssl.zip 或者浏览器扫描二维码直接下载到手机:
部分安卓手机有可能不能直接安装charles-proxy-ssl-proxying-certificate.crt,就得先把证书拷贝到手机的SD卡上后在手机的“设置”->“位置和安全”的位置选择从SD卡安装。之后就没什么问题了。对于iOS则可以直接通过safari下载安装,没什么大问题。
以上操作完之后就进行第五步设置手机代理了。在连接的Wi-Fi下设置代理如下所示:
注意服务器位置所填写的IP一定要保证和电脑的IP在一个网段内,否则无法连通。
第六步则是对Charles进行重启。由于刚设置了Charles,所以得进行重启才能生效。
最后就可以进行https协议下的抓包了!
转载请注明:软件测试 » Mac版Charles设置抓取https接口