Charles抓https包显示<unknown>

Charles抓https包未正确设置时会遇到<unknown>的情况


这个时候我们可以分三步排查,

 

  • Mac上是否安装并信任证书;

  • 手机是否设置代理、是否已安装描述文件;

  • 手机证书是否已信任。

下面👇就描述下具体操作步骤。

一、安装mac证书

  1. help 👉 SSL Proxying 👉 Install charles Root Certificate

     

     

  2. 钥匙串中搜索关键字“Charles”找到刚安装的证书,此时证书状态为此根证书不被信任

     

  3. 双击打开证书,设置为始终信任,输入电脑密码(无密码的打扰了)

     

  4. 信任后证书的状态  此证书已标记为受此账户信任 👇

     

二、安装手机证书(iphone为例)

  1. help 👉 SSL Proxying 👉 Install charles Root Certificate On a Mobile Device or Remote Browser

     

     

     

  2. 设置手机网络为代理模式,设置 👉 无线局域网 👉 进入当前网络详情 👉 配置代理

     

     

  3. Safari浏览器 👉 chls.pro/ssl 👉 允许

     

  4. 设置 👉 通用 👉 描述文件与设备管理 👉 已下载的Charles Proxy安装

三、检查手机证书是否已信任

1.设置 👉 通用 👉 关于本机 👉 证书信任设置(若未信任,进行信任)

 

最终成果

 

如果还是现实<unknow>、乱码

  1. 检查 SSL Proxying Setting中的 Enable SSL Proxying是否打开;
  2. 添加需要抓对应请求的域名和端口号(Charles👉Proxy👉SSL Proxying Setting👉Include)

     

 


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值