无法在 iOS Simulator 14.5 上安装 Charles 根证书

时间:2021-04-27 13:12:52

标签: proxy charles-proxy

在 Charles mac 应用程序上,如果我去

<块引用>

帮助 > SSL 代理 > 在 iOS 上安装 Charles 根证书 模拟器

然后从 Xcode 运行任何模拟器,我没有看到模拟器上安装了 Charles 证书。

我使用的是 Charles v4.6.1。这在 iOS Simulator 14.4 上运行良好。如果您有任何解决方案,请告诉我。

3 个答案:

答案 0 :(得分:69)

这是 Charles Proxy 的错误。你应该等到 Charles Proxy 修复它。

要解决此问题,您可以从帮助菜单 -> SSL 代理 -> 保存 Charles 代理根证书手动导出证书。

然后将文件拖到 iOS 模拟器。然后通过转到设置应用程序 -> 常规 -> 关于 -> 证书信任设置来信任它。

enter image description here

或者您可以使用 <figure> <img src="" alt=""> <figcaption></figcaption> </figure> CLI

安装并信任证书
simctl

如果您更喜欢自动化工作,可以一键完成,您可以查看 Proxyman,这是 Charles Proxy 的现代版本。

它还完全支持 Xcode 12.5、iOS 14.5 Simulators、Big Sur 和 M1 Macbook。

proxyman-ios-14.5-simulator

免责声明:我开发了 Proxyman 应用程序。希望能帮到你。

答案 1 :(得分:13)

你可以试试这个(对于任何新的模拟器)。此过程仍然适用于模拟器 14.5:

  • 从 iDevice,打开 https://chls.pro/sslenter image description here
  • 它会要求下载证书。只需下载它。证书将准备好安装 enter image description here
  • 打开 Settings/General/Profile/Download Profile 安装证书。 enter image description here
  • 打开 Settings/General/About/Certificate 信任设置以接受新安装的证书 enter image description here

答案 2 :(得分:2)

不再需要解决方法。 只需将 Charles 更新到 4.6.2 版本

您可以从上面的链接下载: https://www.charlesproxy.com/download/