Charles ssl证书下载失败"由于网络故障"

ale*_*ett 32 ssl https proxy android charles-proxy

Charles SSL/HTTPS代理在我的三星Galaxy S5手机上工作正常.

我没有调试时删除证书,因为手机警告我第三方监控的连接.

现在,当我尝试从http://www.charlesproxy.com/getssl/重新下载证书时,由于网络故障错误,我收到charles-proxy-ssl-proxying-certificate.pem下载失败:

由于网络故障,charles-proxy-ssl-proxying-certificate.pem下载失败.

手机设置为使用Charles代理.可以在Charles中检查HTTP流量.

我正在运行Charles 3.11.4,但我也用3.11.2进行了测试.手机正在运行Android 5.0

我使用LG Nexus 5进行了测试,下载并安装了证书,没有任何问题.

Wes*_*ley 51

要解决此问题,请在地址栏中输入此内容,然后按"执行".

data:text/html,<a href=http://www.charlesproxy.com/getssl/>Save This Link
Run Code Online (Sandbox Code Playgroud)

长按显示的链接,然后选择保存链接.然后打开您下载的证书.

  • 到目前为止最直接的解决方案. (5认同)
  • 金!我学习了如何在地址栏中内联HTML! (3认同)

小智 25

这是Chrome Mobile - 尝试不同的浏览器,Dolphin运行良好.谷歌在Chrome Mobile中打破了另一件事.

  • Firefox允许我下载证书,但它并没有以手机用户信任的凭据结束.假设firefox有自己的证书商店. (2认同)
  • 正确 - Firefox只安装到它自己的证书库.我将在下面粘贴我修改后的答案. (2认同)

And*_*ing 20

我手动解决了这个问题:

  1. 导出Charles证书(帮助> SSL代理>导出Charles Root证书和私钥...)并设置合适的密码
  2. 将证书复制到Google云端硬盘
  3. 禁用Android设备上的手动代理设置
  4. 在Android设备上转到设置>安全>从存储安装
  5. 选择包含证书的Google云端硬盘帐户
  6. 选择证书文件并输入密码
  7. 为"凭据使用"选择"VPN和应用程序"

然后将证书加载到系统范围的用户凭据存储中,并且我能够成功地SSL代理我正在处理的应用程序.