移动端安装Charles的ssl证书

此处整理,如何到移动端手机中安装Charles的ssl证书。

安卓中安装Charles的ssl证书的典型步骤

通过浏览器下载Charles的ssl证书

在给安卓中设置了Wifi代理为Charles之后,再去安卓端浏览器打开:

http://chls.pro/ssl

其会自动跳转到

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://chls.pro/ssl

其内部也会自动跳转到:

http://charlesproxy.com/getssl

弹框提示:

此网站正尝试打开"设置"以向您显示一个配置描述文件。您要允许吗?

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

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

稍等片刻即可安装成功:

签名者 会显示绿色的 已验证✔️

即可。

点击可进入证书详情页:

iOS 10.3+ 还需要信任根证书

对于iOS 10.3之后的系统,还需要再去信任根证书才可以:

设置 → 通用 → 关于本机 → 证书信任设置

去点击勾选:Charles Proxy CA

results matching ""

    No results matching ""