女票新接触charles不会抓HTTPS接口,做一下记录
1.设置代理(正常抓HTTP就只用到这步就行)
a.打开charles, 找到本机地址。(ipconfig/ifconfig)
b.确保手机和自己的电脑要连接在一个局域网里面(连接同一个wifi就行),然后设置代理。
2.给手机安装信任证书(现在有的app是校验是否打开代理的,可以先看看是否允许代理在进行下面的步骤)
a.按照上面图的步骤选择,然后在手机浏览器里面打开 chls.pro/ssl ,就会提示你安装证书,然后安装即可。
b.如果ios10及以上的系统(以下的不用操作这步)
设置-> 通用->关于本机->证书信任设置打开信任即可。
3.设置SSL解析列表(这步就是做解析用的,不然的话,看请求和收到的数据就是乱码的)
a.可以先看一下https的端口号,remote address里面,像这个地址的端口号就是18443
b.添加端口号
只需要知道端口号就行,url用号代替即可,然后添加之后,重新跑一下页面就能看见,之前的接口不乱码了的。
当然,你也可以设置 url为, 然后端口号为*, 这样的话就所有https接口都可以抓了的。。。。