如何制作单页网站,现在出入深圳最新规定,发布外链网站,百度推广网络推广微信网站Charles的安装Charles是一个网络抓包工具#xff0c;相比Fiddler#xff0c;其功能更为强大#xff0c;而且跨平台支持得更好#xff0c;所以这里选用它来作为主要的移动端抓包工具。相关链接官方网站#xff1a;https://www.charlesproxy.com下载链接#xff1a;https:/… Charles的安装Charles是一个网络抓包工具相比Fiddler其功能更为强大而且跨平台支持得更好所以这里选用它来作为主要的移动端抓包工具。相关链接官方网站https://www.charlesproxy.com下载链接https://www.charlesproxy.com/download下载Charles我们可以在官网下载最新的稳定版本如下图所示。可以发现它支持Windows、Linux和Mac三大平台。直接点击对应的安装包下载即可具体的安装过程这里不再赘述。Charles是收费软件不过可以免费试用30天。如果试用期过了其实还可以试用不过每次试用不能超过30分钟启动有10秒的延时但是完整的软件功能还是可以使用的所以还算比较友好。 证书配置现在很多页面都在向HTTPS方向发展HTTPS通信协议应用得越来越广泛。如果一个App通信应用了HTTPS协议那么它通信的数据都会是被加密的常规的截包方法是无法识别请求内部的数据的。安装完成后如果我们想要做HTTPS抓包的话那么还需要配置一下相关SSL证书。接下来我们再看看各个平台下的证书配置过程。Charles是运行在PC端的我们要抓取的是App端的数据所以要在PC和手机端都安装证书。【Windows证书配置】如果你的PC是Windows系统可以按照下面的操作进行证书配置。首先打开Charles点击Help→SSL Proxying→Install Charles Root Certificate即可进入证书的安装页面如下图所示。接下来会弹出一个安装证书的页面如下图所示。点击“安装证书”按钮就会打开证书导入向导如下图所示。直接点击“下一步”按钮此时需要选择证书的存储区域点击第二个选项“将所有的证书放入下列存储”然后点击“浏览”按钮从中选择证书存储位置为“受信任的根证书颁发机构”再点击“确定”按钮然后点击“下一步”按钮如下图所示。再继续点击“下一步”按钮完成导入。【Mac证书安装】如果你的PC是Mac系统可以按照下面的操作进行证书配置。同样是点击Help→SSL Proxying→Install Charles Root Certificate即可进入证书的安装页面。接下来找到Charles的证书并双击将“信任”设置为“始终信任”即可如下图所示。这样就成功安装了证书。【IOS手机安装证书】如果你的手机是iOS系统可以按照下面的操作进行证书配置。首先查看电脑的Charles代理是否开启具体操作是点击Proxy→Proxy Settings打开代理设置页面确保当前的HTTP代理是开启的如下图所示。这里的代理端口为8888也可以自行修改。接下来将手机和电脑连在同一个局域网下。例如当前电脑的IP为192.168.1.76那么首先设置手机的代理为192.168.1.76:8888如下图所示。设置完毕后电脑上会出现一个提示窗口询问是否信任此设备如下图所示。此时点击Allow按钮即可。这样手机就和PC连在同一个局域网内了而且设置了Charles的代理即Charles可以抓取到流经App的数据包了。接下来再安装Charles的HTTPS证书。在电脑上打开Help→SSL Proxying→Install Charles Root Certificate on a Mobile Device or Remote Browser如下图所示。此时会看到如下图所示的提示。它提示我们在手机上设置好Charles的代理(刚才已经设置好了)然后在手机浏览器中打开chls.pro/ssl下载证书。在手机上打开chls.pro/ssl后便会弹出证书的安装页面如下图所示点击“安装”按钮然后输入密码即可完成安装如下图所示。如果你的iOS版本是10.3以下的话信任CA证书的流程就已经完成了。如果你的iOS版本是10.3及以上还需要在“设置”→“通用”→“关于本机”→“证书信任设置”中将证书的完全信任开关打开如下图所示。【Android手机证书配置】如果你的手机是Android系统可以按照下面的操作进行证书配置。在Android系统中同样需要设置代理为Charles的代理如下图所示。设置完毕后电脑上就会出现一个提示窗口询问是否信任此设备如图1-51所示此时直接点击Allow按钮即可。接下来像iOS设备那样在手机浏览器上打开chls.pro/ssl这时会出现一个提示框如下图所示。我们为证书添加一个名称然后点击“确定”按钮即可完成证书的安装。