解决Charles抓取https请求显示unknow

因为https是加密的,Charles需要配置证书才可以抓包。没配置证书之前,抓到的https请求就会显示unknow

一:首先,电脑端安装证书

1、进入Charles-》Help-》SSL Proxying-》Install Charles Root Certificate 

2、安装证书

3、信任证书

二、移动端安装证书及配置

首先:移动端设备与电脑端处于同一网络

1、查看主机电脑ip和端口号

查看ip:进入Charles-->Help-->Local IP Addresses

查看端口号:进入Charles-->Proxy-->Proxy Settings

2、移动端添加代理设置

3、电脑端允许移动端连接

4、移动端,手机自带浏览器里面输入:chls.pro/ssl直接安装证书。

5、移动端,进入:设置>通用>关于本机>证书信任设置 中信任此证书

三、Charles添加SSL Proxying

1、进入Proxy-》SSL Proxying Settings

2、勾选“Enable SSL Proxying”,并点击下方的Add

3、在弹出的“Edit Location”中,输入Host和Port都为“*”(看提示这样配置可以抓到所有https的包),然后进行添加

四、大功告成,正常抓取到Https的数据包了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。