charles远程代理

1. 打开代理 首先需要确保设置好charlse的抓包配置,保证能正常抓取到app的请求。 2. 配置Map remote 1. 打开map remote: 2. 以少数派中一个页面为例,配置一个页面到测试环境的代理,接口不进行代理 3. 抓包查看结果 由下图可以看到,配置了map remote之后,少数派中页面请求到了test-ios.sspai.com的域名,接口api还是请求的线上域名ios.sspai.com。 这种配置很适合开发,我在以下两种情况下经常使用map remote: 1. 开发时借用测试环境接口进行联调,因为开发环境总是不稳定的,相对比而言我更愿 Continue reading

charles系统证书安装

> Android7.0以上的系统安装完证书后,抓包时可能会遇到显示unknown的状况。这是因为我们安装的证书为用户证书,而Android7.0 之后默认不再信任用户证书,也就是说对基于 SDK24 及以上的APP来说,即使你在手机上安装了抓包工具的证书也无法抓取 https 请求 。所以需要抓包软件的证书安装成系统证书。 1. 手机要Root 需要先获取android手机的Root权限,不Root是无法安装为系统证书的。这里用的是魅族pro7。 2. 下载并重命名证书 在 http://chls.pro/ssl 下载手机证书(该手机证书可通过手机下载,然后再拷贝到电脑上),将下 Continue reading