Charles工具的hppts+APP抓包配置(双向加密验证抓包)

    现在的测试攻城狮太不容易啦~,不仅要测Bug还要粗略定位Bug,不然开发大佬就会说这是后端的Bug提到我前端干什么。哈哈哈,为了避免尴尬(装B),我们就要自己抓包,然后粗略定位一下,Bug是接口数据问题,还是前端处理问题。

http抓包网上已经有很多资料了,这里分享一下https的APP抓包。

记录一下,互相学习。共勉!!!

 

1、下载Charles工具,官网地址:https://www.charlesproxy.com/

下载之后一路傻瓜式安装就可以啦~,这里不过多描述哈。不会的同学请自行面向百度。

2、下载之后,启动软件    Charles工具的hppts+APP抓包配置(双向加密验证抓包)

3、检查一下端口及客户端IP地址(配置手机代理时需要用到哦)

查端口:

Charles工具的hppts+APP抓包配置(双向加密验证抓包)

查IP: Help->Local IP Adress

Charles工具的hppts+APP抓包配置(双向加密验证抓包)

本地IP也可以直接cmd,然后输入ipconfig查询

Charles工具的hppts+APP抓包配置(双向加密验证抓包)

4、手机开启代理(保证手机连接的wifi与电脑同一局域网)例如:我的电脑网段是172.22.*.*。我连接的wifi是

Charles工具的hppts+APP抓包配置(双向加密验证抓包)

然后配置HTTP代理,选择手动。配置后保存。

Charles工具的hppts+APP抓包配置(双向加密验证抓包)

5、Charles上若有弹出对话框Allow   点击Allow。(以前有连接过的就不弹出来了。因为我有连接过,这里就不贴图了哈~)

6、下载Charles上的证书

Charles工具的hppts+APP抓包配置(双向加密验证抓包)

7、将证书安装到电脑上

Charles工具的hppts+APP抓包配置(双向加密验证抓包)

8、手机上也装一下证书。

Charles工具的hppts+APP抓包配置(双向加密验证抓包)

Charles工具的hppts+APP抓包配置(双向加密验证抓包)

9、手机下载好证书之后,需要信任证书。以iOS为例,这里需要信任两个地方。

iOS:1、手机设置->通用->描述文件->信任刚下载好的证书Charles开头的文件

          2、手机设置->通用->关于本机->证书信任设置   处打开信任开关

10、电脑上设置证书代理。(证书可以找开发的小伙伴要一下p12的格式,顺便记得问证书密码,下次登录Charles时要输入证书密码~)

Charles工具的hppts+APP抓包配置(双向加密验证抓包)

Charles工具的hppts+APP抓包配置(双向加密验证抓包)

Charles工具的hppts+APP抓包配置(双向加密验证抓包)

Charles工具的hppts+APP抓包配置(双向加密验证抓包)

Charles工具的hppts+APP抓包配置(双向加密验证抓包)

11、现在就可以抓取https的接口数据啦。开心~~~

Charles工具的hppts+APP抓包配置(双向加密验证抓包)

12、PS:若抓取数据时,网页无法上网,关掉Charles工具,就可以恢复