2.点击安装证书,然后一直点击下一步,确定证书存储选择后继续下一步完成安装
二.浏览器安装证书
1.进入 Charles-》Help-》SSL Proxying-》Install Charles Root Certificate on a Mobile Device or Remote Browser
三.移动设备配置证书 (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 就好了。