Charles使用介绍:2-抓取HTTPS请求(高级)
HTTP协议的安全性比较低,因此苹果官方也开始推动HTTPS协议的应用。使用Charles抓取HTTPS请求之前,我们必须预先配置相关的SSL证书后,才可以正常使用。
电脑安装SSL证书
在Mac上打开Charles,在【Help】菜单中选择—>【SSL Proxying】—>【Install Charles Root Certificate】会自动打开钥匙串访问窗口
在Mac电脑中的【钥匙串访问】窗口中找到对应的证书,此时证书的图标为叉号,双击打开。设置【使用证书时】项为:始终信任。
填写管理员密码更新设置,此时证书的图标变为加号
手机安装证书(使用Safari方式)
在Mac电脑上安装完成证书后,还需要在手机上安装证书。首先确保手机参考上一节的方法设置完成手动代理。
然后,在手机Safari浏览器中输入下面的链接地址:http://charlesproxy.com/getssl。手机会自动跳转安装“Charles Proxy SSL Proxying”描述文件。点击【安装】按钮,会提示输入手机密码,然后确认安装。
Charles中的设置
在Charles中,选择【Proxy】 -> 【SSL Proxying Settings】,打开【SSL Proxying Settings】对话框。
点击【Add】添加主机和端口号。
【Host】中输入*表示匹配所有主机,【https】默认端口号:443。
添加完成显示结果如下。
HTTPS请求抓取测试
安装配置完成后,我们使用Charles来抓取HTTPS的请求,即可查看请求中的相关内容。
文章发布时间为: November 18th , 2016 at 05:29 pm
最后编辑时间为: September 22nd , 2017 at 01:26 am
本文由 99ios 创作,转载请注明出处
最后编辑时间为: September 22nd , 2017 at 01:26 am
本文由 99ios 创作,转载请注明出处