Proxy 无法在iOS模拟器14.5上安装Charles根证书

Proxy 无法在iOS模拟器14.5上安装Charles根证书,proxy,charles-proxy,Proxy,Charles Proxy,在Charles mac应用程序上,如果我去 帮助>SSL代理>在iOS上安装根证书 模拟器 然后从Xcode运行任何模拟器,我看不到模拟器上安装了Charles证书 我正在使用Charles v4.6.1。这在iOS模拟器14.4上运行良好。如果您有任何解决方案,请告诉我。这是Charles Proxy的错误。您应该等到Charles Proxy修复它 要解决此问题,您可以从“帮助”菜单->SSL代理->保存代理根证书手动导出证书 然后将文件拖动到iOS模拟器。然后通过进入设置应用->常规->

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

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

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


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

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

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

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

或者,您可以使用
simctl
CLI安装并信任证书

xcrun simctl keychain booted add-root-cert <your_certificate>
xcrun simctl keychain引导添加根证书
如果您喜欢自动化工作,只需单击一下,您就可以签出,这是Charles Proxy的现代版本

它还完全支持Xcode 12.5、iOS 14.5模拟器、Big Sur和M1 Macbook

免责声明:我开发Proxyman应用程序。希望它对您有所帮助。

您可以尝试此功能(适用于任何新的模拟器)。此过程仍适用于模拟器14.5:

  • 从iDevice,打开。
  • 它将要求下载证书。下载就可以了。证书将准备好安装
  • 打开
    Settings/General/Profile/Download Profile
    安装证书。
  • 打开
    Settings/General/About/Certificate
    信任设置以接受新安装的证书

将文件拖放到模拟器对我不起作用。但xcrun simctl密钥链启动添加根证书有效。非常感谢Nghia。嘿,无耻的插头。添加一个声明说你是Proxyman的作者会更诚实。然而,Proxyman的工作就像一个快速检查的魅力。Charles Proxy的java风格让我疯狂,所以我可能会考虑切换。谢谢你把我介绍给Proxyman。很高兴知道它对你有用。我也添加了免责声明note.FWIW,从macOS 11.3.1开始,当我将文件放在桌面文件夹中时,拖放方法不起作用。即使每个人都可以读取它(可能Sim卡无法读取),它也会因权限问题而失败。改为将其移动到下载,修复了此问题。对我不起作用:(在哪一步它对您不起作用?第一步不显示“从iDevice打开”的权限对话框