日常语录:所有事到最后都会是好事。如果还不是,那它就还没到最后。(Everything will be okay in the end. If it‘s not okay,its not the end.)
背景: Android手机,通过Charles抓取Https的接口,如何成功地连接且正常抓取到呢~
一、Android手机和电脑同一个网络下;
二、打开Charles,手机端设置好代理(即电脑ip和charles端口号);
三、操作手机,抓取相应Https接口,显示的是UNKNOW~~
四、敲黑板啦~ Mac本相关配置
1) Mac本安装证书
2)Mac本下载证书后,需信任(双击证书-信任此证书)
3)代理设置 --此处一定不要漏,不然还会报错咯~
a. Charles - Proxy - SSL Proxying Settings - Enable SSL Proxying
b. Host填 *,port填 *
五、Android手机端
浏览器访问如图(UC浏览器适配性强),下载证书
六、其他
手机端安装此证书(小米手机,证书后缀需要改成crt,再去安装);备注:手机安装证书,需要连上电脑的代理,然后浏览器下载证书->然后安装证书; 不同的手机,连接不同的电脑的charles,可能都得如此操作。七、坑:少部分手机安装不了证书,偏向于低版本的手机,有时间再研究研究~