有一阵子不用 Charles 抓包了,忽然今天抓包时候发现 https 的包返回都是 unknown。在手机上查看证书发现证书颜色为红色,点开证书显示证书的『Expires』为2023年02月08日,已经过期好几天。

解决方案

在 Mac 系统中打开 Charles 的Help->SSL Proxying->Reset Charles Root Certificate...重置证书。

IOS 设备中删除已过期证书,并访问chls.pro/ssl重新下载并安装新证书,

分别打开 iPhone 的Settings->General->VPN & Device Management安装新证书,并且要在Settings->General->About->Certificate Trust Settings中信任新的证书即可

重置Charles证书

BTW:现在这个证书有效期都只有1年,留个文档做备忘。