米6安装 charles 证书

心累,想在小米6上安装一下charles证书,折腾了一个小时,遇到了各种问题。不过最终还好搞定了,以下是你可能遇到的问题。

  1. 手机浏览器打开 chls.pro/ssl,会下载得到一个 getssl.crt 证书,点击显示 “无法安装证书,因为无法读取证书文件”。

    解决: 不要使用小米原装浏览器下载证书,使用第三方浏览器。这里推荐 x浏览器,很小很强大!这时你会得到 charles-proxy-ssl-proxying-certificate.pem。

  2. 设置 -> 更多设置 / 系统和设备 -> 系统安全 -> 加密与凭据 -> 从存储设备中安装 或者 设置 -> 高级设置 -> 安装证书,这个时候会出现“更多应用程序中启用文件”。

    解决:设置 -> 更多应用 -> 右上角的三个小点点 -> 显示所有应用 -> 搜索框中输入 “文档” -> 点开 -> 底部中间 “启用”。

  3. 这个时候 2 中已经可以打开,但是只能看到 ctr 文件。

    解决:进入文件管理,Download文件夹下,将 charles-proxy-ssl-proxying-certificate.pem 重命名为 charles-proxy-ssl-proxying-certificate.crt。

  4. 依然重复 2,发现并没有 charles-proxy-ssl-proxying-certificate.crt。

    解决:直接点击 charles-proxy-ssl-proxying-certificate.crt 进行安装。

  5. 结合网上的一些讨论,发现有的手机可以用crt文件,但是有的手机只能用pem,这样的话,根据情况决定是否重命名即可。