准备工作
Mac电脑、红米note3 (Android 5.1.1)
把电脑和手机都连上同一个无线网络
1、到官网下载Charles软件,并安装(有免费试用期)
https://www.charlesproxy.com/download/
2、打开软件,查看本地IP(Help => Local IP Address)
Local IP Address查看Charles的端口号(Proxy => Proxy Settings...)
Proxy Port3、安装SSL证书(Help => SSL Proxying => Install Charles Root Certificate),并信任该证书
信任证书 信任证书4、查看手机端的代理配置信息(Help => SSL Proxying => Install Charles Root Certificate on a Mobile Device or Remote Browser)
代理配置信息设置手机端代理:进入wifi设置,找到连接的wifi,选择手动代理,输入IP和端口,确定
设置代理此时手机已经连上Charles,你在手机上浏览的网页、使用App等发起的HTTP请求和结果会在Charles上看到,但大部分是HTTPS的请求,无法看到具体内容。
5、接着为了查看HTTPS的内容,需在手机端安装证书,该证书与电脑端安装的证书一致。
在浏览器输入chls.pro/ssl (注意坑!小米的系统必须使用第三方的浏览器下载,比如搜狗浏览器,否则无法安装证书)
下载完成后的文件【getssl.crt】 ,接着进行安装(设置 => 更多设置 => 系统安全 => 从存储设备安装 => 找到刚下载的证书)
安装证书确定,(注意坑!小米系统需设置解锁密码,手势解锁没用,才能继续!)
查看已经安装好的证书(设置 => 更多设置 => 系统安全 => 信任的凭证 => 用户)
查看证书完成了。(如果没看到证书或者删除证书没效果,重启手机!!)
6、注意,现在还是看不到HTTPS的内容,还要在Charles上配置一下。
设置想查看的域名地址(SSL Proxying Settings... => Add)
设置想查看的域名现在可以查看HTTPS的内容了
查看https内容
网友评论