gpt4 book ai didi

iOS 10 模拟器不能在代理后面工作

转载 作者:行者123 更新时间:2023-11-29 11:54:15 25 4
gpt4 key购买 nike

自从从 7.3.1 升级到 Xcode 8 后,我遇到了问题。
我在工作中使用代理,尽管模拟器上的 Safari 可以正常工作,但模拟器不会通过我的应用程序与 Web 服务建立任何连接。
当我在代理外部尝试时一切正常,并且它在 7.3.1 上工作正常。

现在有人知道我需要对 Xcode 8 和 iOS 10 进行任何更改吗?

最佳答案

模拟器运行单独的 iOS/watchOS/tvOS 用户空间,但共享主机 macOS 内核。模拟器中的 NSURLSession 有自己的缓存,但使用主机套接字层。

在模拟器的 Safari 中尝试相关的 URI,看看会得到什么。如果您的代理正在对 SSL 连接执行中间人攻击,它们将被拒绝为无效。如果您的代理需要身份验证,它将无法工作,因为模拟器钥匙串(keychain)与主机钥匙串(keychain)是分开的(尽管这是在 Xcode 7 中完成的,所以它不是新的)。

FTW:我们不建议代理 MITM SSL 连接;这让您很容易受到在公司防火墙内操作的攻击者的威胁,由于网络钓鱼攻击,这种情况在当今非常普遍。

我们还强烈建议您将 ATS 异常(exception)情况限制在所需的绝对最低限度内。如果您的网络服务使用不安全的 SSL 设置,您应该升级您的网络服务,而不是将您的用户降级为易受攻击的连接。如果您只需要连接一两个第三方主机,请将您的 ATS 异常(exception)限制在这些主机上。

如果这些都没有帮助,请在 https://bugreporter.apple.com 提交错误.包括 sysdiagnose~/Library/Logs/CoreSimulator 的输出。

关于iOS 10 模拟器不能在代理后面工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39771335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com