一、下载charles
下载地址:https://www.charlesproxy.com/download/
安装,这里不做阐述,自行安装
二、charlse抓电脑包
首先我们要做一些配置,
1、勾选上windows proxy
2、添加域名
3、下载证书,为啥要下载证书,因为https的请求是加密的,想看加密的请求,就得下载证书
按照步骤操作,一般没什么坑
成功抓到https的请求
三、抓手机包
- 手机和电脑在同一个网络下
- 在charles配置端口号
- 在手机上配置ip和端口号
- 在手机上下载证书,并安装
- 为什么安装不了证书,和为啥子下载不了证书
- 为什么安卓抓不到https的包
端口号一般都是8888,也可以自己修改随意
1、到这一步我们就可以在手机上打开WiFi找到对应的网络,并设置代理,输入上方的ip和端口并确认
2、在手机的浏览器上输入chls.pro/ssl,进行证书下载
3、如果是苹果手机,点击安装后完成,在设置里面的通用,关于手机,信任证书
4、如果是Android手机,点击下载,然后在手机设置的安全里面,安装证书
如果你是小米手机或者Redmi,用自带的浏览器无法下载证书的话,去下载一个UC浏览器,同样的方法,输入 chls.pro/ssl进行下载,下载完成后(注意一定是配置好了ip和端口的情况下去下载证书)证书的格式可以看到是.pem,而要安装就需要编辑一下后缀名称改成.crt,然后点击证书就可以安装成功啦
至于安卓手机为什么安装完证书还是抓不到https的证书,因为Android7.0+的版本新增了证书验证,即app内不再像原来一样默认信任用户的证书。所以只有安卓6.0以下的版本可以抓到,当然还有一种情况,就是下载测试包or开发包这种安卓手机都可以抓到,不分版本
四、charles激活
适用任意版本
入口
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4