一.ios手机——通过charles抓取https请求攻略
1、charles安装证书
1.1、新版charles证书安装路径
Help --> SSL Proxying --> Install Chrales Root Certificate
备注:安装时选择 “第三方信任的机构”
1.2、旧版安装路径
备注:旧版需要将证书先下载到本地,再进行安装;
证书格式是P12;
windows 和Mac 的路径有微差,都在Proxy下;
安装路径:Proxy -->Proxy Setting
2、手机上证书的安装
2.1、如果charles是高版本的:
第一步:按照下面路径打开;
Help --> SSL Proxying --> Install Chrales Root Certificate on a Mobile Drevice or Remote Browser
第二步:手机连接代理;
第三步:打开手机默认浏览器,输入网址: chls.pro/ssl
第四步:安装证书;
第五步:如果手机版本是ios10以上的,打开 设置 --》通用 --》 关于本机 --》证书信任设置 --》设置为允许
如果是ios10以下的,默认是打开的,不需要设置;
2.2、如果charles是低版本的;
第一步:将证书上传到百度云盘上,并设置分享链接;
第二步:打开手机默认浏览器;
第三步:输入证书分享链接;
第四步:安装证书
第五步:如果手机版本是ios10以上的,打开 设置 --》通用 --》 关于本机 --》证书信任设置 --》设置为允许
如果是ios10以下的,默认是打开的,不需要设置;
二.android手机:
1.电脑安装charles以及证书同一中步骤1
2.android手机上证书的安装:设置=》更多设置=》系统安全=》从存储设备安装=》选择下载的证书,进行安装即可
备注:
1、高版本的charles,连接不同电脑的代理,生成的证书也是不同的;所以,即使都安装charles证书,也不能和别人互用,必须是一一对应的;
2、同一个手机可以安装多个证书的;
3、也可以在charles和手机上安装自制的证书,只要保证手机和电脑证书一致即可;