
charles的证书下载(web)
1.1:为什么下载charles的ssl证书
默认情况下,charles不能解析https协议的接口,里面的请求和响应数据都是乱码格式,所以我们需要下载ssl证书,来获取里面的数据 
1.2安装证书
 第二步 点击安装证书  第三步 选择当前用户 点击下一页  第四步 将所有证书都放入下列储存 点击浏览  第五步 点击受信任的根证书分发机构 点击确定  点击完成  导入成功 
1.3设置证书
第一步  第二步 
2.1进行抓包

2.2设置断点

成功打开断点    输完值记得点【ok】按钮保存设置。。。 重新请求接口(charles的界面变为可编辑状态),修改请求参数,执行请求 
2.3修改请求数据
 修改值为:12306  
3charles的证书下载(app)
为什么下载charles的ssl证书 默认情况下,charles不能解析https协议的接口,里面的请求和响应数据都是乱码格式,所以我们需要下载ssl证书,来获取里面的数据  证书下载 5.2.1:前提:保证电脑和手机在同一网络段(手机和电脑连接同一个wifi/热点) 1:在proxy中找到proxy settings  设置端口port以及勾选Enale transparent HTTP proxying  在proxy中找到SSL proxy settings  新增https对应的host以及端口号  点击help选择ssl Proxying,点击第三个(下载移动端证书)  弹出对应的ip地址和端口号  设置移动端代理 找到连接的wifi,点击进入设置代理 设置为手动,并填写对应的ip和端口号   使用手机下载ssl证书,用手机游览器输入:chls.pro/ssl,前往  点击”立即下载”按钮 下载完成之后进行安装即可  验证能否抓取到app端的接口 手机输入123查询  获取到接口数据 
4charles的证书下载(虚拟器)
1:第一步:打开虚拟机设备  2:第二步:去掉window peoxy的勾选项(对app端测试)  3:点击proxy选中proxy Setting  4:启动http代理端口(默认8888)  5:在help中选中SSL Proxying 中的Mobile Device 安装  6:显示如下图所示信息  7:点击设置按钮  8:点击”wifi”  9:长按已连接的WiFi  10:点击”修改网络”
 11:勾选”高级选项”  12:点击代理下拉框  13:选中”手动”  14:填写代理信息(ip和端口信息)  15:点击”保存”  16:打开模拟器中的游览器  17:输入对应的网址:chls.pro/ssl ,下载证书  18:点击下载的证书  
19:给证书命名并确定  20:显示证书已安装  21:打开模拟器上的app,观察Charles中捕获的接口  ? 22:以上为模拟器上安装证书操作,接下来就可以捕获接口操作了
|