我正在尝试使用Charles代理来获取Genymotion(一个在Virtualbox中托管的x86 Android模拟器)。我设法使用网关ip(vm配置为使用仅限主机的适配器fwiw)将设备连接到设备的wifi代理设置中的代理,并且http流量代理很好。我已经安装了vm上的charles证书,但是所有SSL连接仍然失败,并显示“SSL:无法识别的SSL消息,明文连接?”错误。有没有人能够配置genymotion作为ssl代理与Charles一起工作?是否有更通用的解决方案可以通过virtualbox设置实现?Genymotion和Charles的SSL代理?
在此先感谢。
你能解释一些更多的细节,你改变了什么conifg,可以跟踪正常的http流量......? THX提前 – cV2
如果有人搜索太:在你的虚拟设备, 转到Android设置菜单 在无线和网络部分,选择Wi-Fi 按下并按住列表中的2秒WiredSSID网络 选择修改网络 检查显示高级选项 为代理设置菜单条目选择手动 现在进入由您的网络管理员提供的代理设置 最后按下保存按钮<->从https://cloud.genymotion.com/page/faq/#android-proxy – cV2
btw :在charles中启用ssl: 您必须特别标识要启用SSL Proxying的主机名。该列表位于代理设置,SSL选项卡中。您还可以右键单击结构视图中的主机名并打开或关闭SSL代理。 – cV2