首先需确定你手里拥有api请求域名的相着ssl证书(.cer、.key、.pfx等),至于怎么安装Charles及相关url转发自行搜索(一搜一大堆)。
因公司之前ios人员离职,在新的人员没到位的情况下,需测试整理公司自己app的api请求及相关数据、字段定义规则,所以需要使用Charles进行抓包。
又因客户端进行了https请求的合法性(为了防止大众进行抓包),网上搜索出来的抓包教程不适合(一般都是抓大众的包),所以在网上找了许久都没找到实际解决办法。
最后简单了解了一下抓包的流程后,并在Charles的菜单里终于找了一项可以自己配置证书的入口(还是对Charles工具使用的不熟,要不早就知道怎么弄了,汗。。。)。
进行正题
1、需确定你手上拥有api请求域名的相关ssl证书(.cer、.key、.pfx等),没有的话找开发人员索要。
2、点击Charles的菜单:Proxy -> SSL Proxying Settings -> Root Certificate -> Import P12(或者Import PEM也行),按照规则选择证书即可。(我选择的是pfx格式的,其实都一样),最后确定即可。
另外:每次启动Charles后需重新配置一下(暂时还不知道是什么原因)