charles抓https和虚拟机中的请求配置

这篇是mac系统的,windows的请看这里

一:如何抓虚拟机中的请求

网络设置

vmware的话不限连主机的方式(nat/桥接)都可以;
parallelsDesktop的话用桥接(选择网络,源勾选桥接模式里的默认适配器,控制中心把机器关闭再启动)

【重点】虚拟机里的浏览器设置代理:

浏览器代理设置为主机的wifi地址,端口和你charles里设置的一致:

屏幕快照 2019-01-21 下午2.59.07.png
屏幕快照 2019-01-21 下午3.00.12.png

在虚拟机的浏览器打开网页后,主机上的charles会弹出一个确认框

确认框里点允许(allow)即可。


二:如何设置抓https

勾选mac上抓包

Proxy菜单 -》 macOS Proxy

【重点】设置443端口过滤

Proxy菜单 -》 SSL Proxying Settings菜单 -》
点击add按钮,弹框中Host里填 * , Port里填 443, ok

安装charles根证书

Help菜单 -》 SSL Proxying菜单 -》Install Charles Root Certificate

双击安装在钥匙串里的charles证书,把信任那里选好始终信任

图片

如果浏览器报证书异常

那就点开地址栏的证书设置,然后按提示安装证书即可。


屏幕快照 2019-06-02 下午10.43.45.png

如何用本地文件替换网上的进行本地调试

使用Charles代理功能将网络请求定向至本地文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容