一.配置 Charles 根证书
1、进入 Charles-》Help-》SSL Proxying-》Install Charles Root Certificate ,会打开证书,安装进去,

 

 

 

2.点击安装证书,然后一直点击下一步,确定证书存储选择后继续下一步完成安装

 

二.浏览器安装证书

1.进入 Charles-》Help-》SSL Proxying-》Install Charles Root Certificate on a Mobile Device or Remote Browser

 

 

2.进入浏览器输入网址 chls.pro/ssl,下载证书,
 
3.下载好之后,进入谷歌浏览器 ,设置——隐私设置和安全性——更多——管理证书 ——导入此证书

 

 

 

 

三.移动设备配置证书 (ios&andriod)

为了抓取https的请求,需要手机上下载对应的证书

这一步的目的是为了移动设备连接到Charles,这样移动设备发起的所有请求才能在Charles中看到

1.进入 Charles-》Help-》SSL Proxying-》Install Charles Root Certificate on a Mobile Device or Remote Browser

 

 

也可以进入Help – 》Local IP Addresses查看本地ip地址

 

 

 **注意确保手机和电脑连接到同一个网段(一般手机连接wifi,电脑连网线,他们都经过同一个路由器)

  •  若ios安装证书

 2.进入手机设置网络-配置代理,填写charles弹窗中的ip和端口

3.然后打开手机的浏览器,输入弹窗中提示的链接chls.pro/ssl ,下载证书后去手机设置-描述文件进行安装:

 

 

 4.打开手机设置-通用-关于手机-证书信任设置,勾选信任Charles

  • 若Android安装证书(以华为手机为例)

  2.进入手机设置网络-修改网络-高级选项-代理选择手动,填写charles弹窗中的ip和端口

 

 

 3.然后打开手机的浏览器,输入弹窗中提示的链接chls.pro/ssl ,下载证书后去进行安装,注意一下下载路径避免找不到:

 

 4.在设置–选择安全与隐私–更多安全设置–从存储设备安装–点击下载内容(若找不到可以将证书从浏览器下载路径移动到当前路径),点击文件夹中能看到下载的包,之后点击安装包,填入证书的名称,点击确定证书就安装好了(可以在用户凭证确认是否安装完成);

部分手机需要设置安全锁屏密码,设置一下就好了

 

 

 

 

 四.手机抓取https请求

1.首先手机参考上面的安装证书流程完成证书安装

2.Charles设置https代理,参考前一篇随笔: Charles使用part2——代理设置

3.修改手机网络-配置代理(参考证书安装中的步骤)

4.手机上发送一个网络请求,电脑上的 Charles 都能接收到了,第一次接到网络请求会提示是否允许。点击 Allow 就好了。

 

 

 

版权声明:本文为mumuluo原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/mumuluo/p/12755625.html