Charles抓取https接口
Charles抓取https接口,是不是试过很多办法、看过很多文档了,但还是抓取不到https接口?
没关系,我来拯救你!
简单的地方我就文字描述说一下,要点的地方我会放图说仔细说明白。
1.手机和电脑在同一个网络,手机连接代理:
手机上需要填主机名和端口号2项,端口号8888这个是固定的,主机名怎么看呢?
Help-->Local IP Address
2.下载证书:Help-->SSL Proxying-->Install Charles Root Certificate on a Mobile Device or Remote Browser
点击选项后出来上图弹框,用手机浏览器(一般用自带浏览器)输入上图地址,下载证书,并按提示安装证书。
安装完成后,iOS手机需要信任一下:设置→通用→关于本机→证书信任设置,里面启用完全信任Charles证书。
Android各个手机操作不一样,一般都是在设置--更多设置--安全--从手机存储和SD卡安装,这里安装就行了,看具体手机。
3.目前看多的介绍抓https接口的文章讲到这里就结束了,就说可以抓到https接口了,可是我试过很多次还是抓不到。这是因为缺少了很重要的一步,Charles需要设置一下代理:
Proxy-->SSL Proxy Settings-->勾选Enable SSL Proxing-->Add添加host和端口,当然这里的端口就是443了。
设置好之后,OK就可以!
赶快试一试吧,绝对可以抓到https的接口!