【发布时间】:2021-06-29 15:18:03
【问题描述】:
我有一个从 App Store 下载的应用程序,我想访问它正在使用的原始端点,以便我可以以更易于访问的格式(例如 JSON)与数据交互,而不是通过应用程序 GUI .
我正在使用 Charles 并通过我的 MacBook 作为代理路由我的 iOS 流量。但是,当我与应用程序交互时,我只看到域; path 为空。我还从 Charles 将 SSL 证书下载到我的 iOS 设备和 MacBook 上,并授予他们权限;但是,我仍然在左侧看到一个红色的X(见下面的截图)。我不知道这是否是我看不到路径的原因。
【问题讨论】:
-
看起来您忘记信任 iOS 设备中的证书。您可以在设置应用程序 > 常规 > 关于 > 证书信任设置中找到它,然后打开证书。详细指南在这里:docs.proxyman.io/debug-devices/ios-device#ios-setup-guide
-
@NghiaTran 实际上,奇怪的是,我确实信任证书,这让我非常困惑。
-
可能是 Charles 的错误 或者您的设备仍在缓存旧证书。重新启动两者可能会解决您的问题
标签: ios security networking charles-proxy