Charles Proxy 捕获 tvOS 10.2?

Posted

技术标签:

【中文标题】Charles Proxy 捕获 tvOS 10.2?【英文标题】:Charles Proxy capture tvOS 10.2? 【发布时间】:2017-04-05 21:31:06 【问题描述】:

直到最近,我一直成功地使用 Apple Configurator 2 将配置文件加载到具有运行 charles 的 Mac 的 IP 地址(并​​通过 USB 连接)和 Charles.cer 证书的 Apple TV 上。这让我能够捕获在 Apple TV 上运行的应用程序的 Charles 日志。

我怀疑最近的 tvOS 10.2 版本是罪魁祸首,但这种方法不再有效,而且我无法加载配置文件。

***-land 中是否有人成功捕获了 tvOS 10.2 中的 Charles 日志?

【问题讨论】:

我们这里有同样的问题。我们点击“安装”,没有任何反应...... 【参考方案1】:

根据查尔斯代理page for setting up SSL Certificates:

从 tvOS 10.2 开始,不再可能信任 Charles 根证书,因此无法在 tvOS 10.2 中使用 SSL 代理。这似乎是因为“证书信任设置”菜单不可用(请参阅上面的 ios 设备)。已向 Apple 提交了一个错误,我们希望这将在未来得到解决。

【讨论】:

Apple 已经有一段时间来更新此问题,但似乎仍未修复。【参考方案2】:

这些类型的配置文件现在仅是“受监管设备”。如果您查看设备控制台,您会看到以下几行:

Apple-TV profiled[146] <Notice>: Installation failed. Error: NSError:
Desc   : Profile Installation Failed
Sugg   : This profile can only be installed on a Supervised device.

更新要使设备“受监督”,您需要使用 Apple Configurator 2 版本 2.4+。请注意,这不是 Apple Configurator 2 版本 2.2 的更新,它是 AppStore 上的单独下载...您现在可以上传包含全局 HTTP 代理和受信任证书的配置文件。

【讨论】:

感谢您的反馈。我一直试图让 Apple TV 成为受监督的设备,但没有成功。如果我成功了,我会回复说明 在 tvOS 10.2 上使用最新的 2.4+ 配置器并设置全局 HTTP 代理和可信证书仍然无法通过 Charles 解密 https 连接。在 iOS 10.3 上的设置 -> 常规 -> 关于 -> 证书信任设置中,您现在必须明确信任已安装的 Charles Proxy 自定义根证书,但没有等效的方法来信任 tvOS 10.2 上的证书 - 这似乎是根证书原因。 将 Mac OS 更新到 10.12.4,并将配置器更新到 2.4 为我解决了问题。在钥匙串访问中,我删除了现有的查尔斯证书。删除之后,我从 Charles 导出了一个新的 .CER 文件,在 Keychain Access 中打开它,并将所有内容更改为 并保存。我在创建加载到 Apple TV 上的配置文件时使用了这个新的 .CER 文件。感谢您的帮助! @RichCraig 你能得到 https 的解密内容吗?我按照你的方式只获得了 https 的加密流量。我使用的是 Mac OS 10.12.4、Configurator 2.4 和 tvOS 10.2 我遇到了同样的问题,并解决了我的 Apple TV“受监督”问题。我按照本教程在 Apple Configurator 2.4 中将 Apple TV 标记为受监督:support.jamfnow.com/hc/en-us/articles/…(注意它会将 ATV 更新到最新的 tvOS 版本并擦除 ATV 上的所有内容)。【参考方案3】:

在 tvOS 11.4.1 中,我在“设置”>“关于”中找到了证书信任设置

【讨论】:

你确定吗?在 tvOS 11.4.1 上的设置-常规-关于中看不到证书信任设置。也许你的意思是iOS?还是 tvOS 12?请澄清。 在 tvOS 13.3 上找不到。

以上是关于Charles Proxy 捕获 tvOS 10.2?的主要内容,如果未能解决你的问题,请参考以下文章

无法通过 Apple Configurator 2 在 Apple TV 上安装 Charles Proxy 配置文件

Android 9 (Pie) - 无法通过 Charles proxy 和 Fiddler 等网络监控工具捕获任何 api (native / web)

无法使用Charles Web Proxy作为反向代理接收和转发远程请求

如何配置 charles-proxy 以在 linux 中使用 chrome [关闭]

不再能够在 tvOS 12 模拟器上安装 Charles SSL 证书

使用 Charles Proxy 在 iOS13 上下载 apple-app-site-association 文件失败