当出现环境配置正常但却无法抓包的时候,可能是因为证书失效了,这种情况移除旧证书,安装新的证书即可。

一、判断是否证书过期

iOS手机
进入:设置 > 通用 > VPN与设备管理 > Charles Proxy CA... > 更多详细信息,就能看到过期时间。
老街头的猫。
Mac电脑
进入:钥匙串访问 > 系统,点击Charles证书就能看到过期时间。
老街头的猫。

二、重置证书

第一步:重置证书
点击 Help > SSL Proxying > Reset Charles Root Certificate
老街头的猫。
点击 Rest
老街头的猫。

三、配置新证书

iOS手机证书配置

  1. 选择Help > SSL Proxying > Install Charles Root Certificate on a Mobile Device。然后会弹出下面的提示。
    老街头的猫。
  2. 设置WiFi代理,IP和端口为弹窗中的 IP:端口
  3. 手机连接charles后发起任意http请求会弹出是否信任窗口,点击Allow
  4. 在手机浏览器输入:chls.pro/ssl,打开网页弹出尝试下载配置文件,点击允许
  5. 下载后打开手机 设置 > 通用 > 描述文件/VPN与设备管理,选择配置描述文件,点击charles Proxy CA(xxx)选择安装
  6. 手机 设置 > 通用 > 关于手机 > 证书信任设置 开启上面下载的证书
  7. 测试

Mac电脑证书配置

  1. 选择 Help > SSL Proxying > Install Charles Root Certificate
  2. 打开钥匙串访问,找到该证书Charles Proxy CA,在信任那里,全部选择始终信任。
    老街头的猫。
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐