1. 前言
新版本的Charles(具体是哪个版本我不记得了)生成出来的根证书只有1年的有效期,所以很容易就会过期,导致测试使用的失败。而我上次更新根证书的时候发生了很多问题,所以这里做个笔记来记录下。
主要是参考这篇博文:Expired Charles Proxy Root Certificate
2. 几个方法
2.1 重置根证书
操作步骤:
- Open Charles -> Help -> SSL Proxying -> Reset Charles Root Certificate …
- Now follow the on-screen instructions
- Once complete, please restart Charles
然后手机上的根证书需要删除之后重新下载安装,和之前的初始安装操作一致。
2.2 删除并重新生成证书
删除证书:
- From the Keychain application, right-click the Charles Root certificate
- Select delete and follow the on-screen instructions
重新生成证书:
- Open Charles -> Help -> SSL Proxying -> Install Charles Root Certificate
- This should now open “Keychain Access” on your Mac. Follow the on-screen instruction
- Once complete, please restart Charles
老样子,手机上的根证书需要删除之后重新下载安装,和之前的初始安装操作一致。
EOF