移动端安装Charles的ssl证书
此处整理,如何到移动端手机中安装Charles的ssl证书。
安卓中安装Charles的ssl证书的典型步骤
通过浏览器下载Charles的ssl证书
在给安卓中设置了Wifi代理为Charles之后,再去安卓端浏览器打开:
其会自动跳转到
http://charlesproxy.com/getssl
然后会自动弹框去下载证书文件
注意:不要用微信去打开,改用手机中单独的浏览器,比如QQ浏览器去打开

安装Charles的ssl证书
找到下载好的证书文件:

点击去安装,正常情况下,可以弹出用安装证书所用工具。
比如:
- 从微信等方式发送到手机端后点击证书显示的
证书安装工具 - 小米4中用浏览器下载到
getssl.crt后点击弹框选择证书安装工具
然后后续就是正常的安装证书的过程了。
另外,很多设备真正安装证书之前,需要进入设置PIN码或解锁图案的设置界面,比如:
- 小米9
- 小米4
正常的证书安装过程是:
进入为证书命名界面,输入证书名:

此处是:
- 证书名称:
Charles M1L- 注:
- 此处可以随意命名
- 一般命名中包含Charles,更易于后期识别
- 注:
- 凭据类型:
VPN和应用- 注意:
- 有两个选项:

- 应该选
VPN和应用 - 不要选
WLAN- 我之前错误理解为:此处Charles代理是用于Wifi,所以要选WLAN
- 注意:
然后就会显示toast提示:已安装 xxx:

确认Charles证书已正确安装
接下来再去确认Charles证书已正常安装:
受信任的凭据 -> 用户 中可以看到已安装的证书:
XK72 Ltd
Charles Proxy CA

点击后可以看到Charles证书的详情:

另外,小米9中,还可以通过用户凭据中看到已安装的证书:

iOS中安装Charles的ssl证书的典型步骤
iOS中安装Charles的ssl证书的过程,和安卓中基本上是一样的。
此处以iPhone为例去解释具体过程。
在确保iPhone中也已经设置了Wifi的代理为Charles后,用iPhone中的Safari去打开:
其内部也会自动跳转到:
http://charlesproxy.com/getssl
弹框提示:
此网站正尝试打开"设置"以向您显示一个配置描述文件。您要允许吗?

点击允许后,进入 安装描述文件 页:

点击安装后,继续点击安装,弹出菜单后选择安装:

稍等片刻即可安装成功:
签名者 会显示绿色的 已验证✔️

即可。
点击可进入证书详情页:


iOS 10.3+ 还需要信任根证书
对于iOS 10.3之后的系统,还需要再去信任根证书才可以:
设置 → 通用 → 关于本机 → 证书信任设置


去点击勾选:Charles Proxy CA








