gpt4 book ai didi

ios - 域=NSURLError域代码 1202

转载 作者:技术小花猫 更新时间:2023-10-29 10:15:14 26 4
gpt4 key购买 nike

您好,我收到以下错误:

Error Domain=NSURLErrorDomain Code=-1202 \"The certificate for this server is invalid. You might be connecting to a server that is pretending to be “server-prod.name-cloud.com” which could put your confidential information at risk.\" UserInfo={NSErrorFailingURLStringKey=https://server-prod.name-cloud.com /v3/project/session/926B9E6BE31B/, NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, _kCFStreamErrorDomainKey=3, NSErrorFailingURLKey=https://server-prod.name-cloud.com /v3/project/session/926B9E6BE31B/, _kCFStreamErrorCodeKey=-9843, NSLocalizedDescription=The certificate for this server is invalid. You might be connecting to a server that is pretending to be “server-prod.name-cloud.com” which could put your confidential information at risk.}

我阅读了所有 relevant docs ,我们应用“常见故障”部分中的所有要求。

更多详情:

  • 仅从德国接收到的错误(过去 2 周内有 4 次来自意大利的错误除外)
  • 内部不可重现
  • 最终,经过大量重试,上传失败了
  • 这是在 iOS 10.x.x 和 9.x.x 中收到的摊位
  • 我使用亚马逊服务器 2016-08 SSL Security Policies ,所以根据apple应该没问题

在我使用的应用中:

<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>

注意 - 在生产中我总是使用 HTTP,我保留 NSAllowsArbitraryLoads 因为一些海外测试人员可以将路由切换到 HTTP 进行调试。

最佳答案

对于在本地使用服务器并需要让 iOS 模拟器信任证书的开发人员。按照以下步骤操作:

  1. 从Keychain导出证书得到.cer文件。您需要有效格式的证书文件,最容易通过以下方式获得从钥匙串(keychain)导出它。

  2. 将上述.cer 文件拖放到模拟器上。它应该会提示您安装“配置文件”。继续并按照说明进行安装。

  3. 适用于使用最新版本的 XCode 和 iOS 模拟器的人员。您需要执行最后一步。必须明确告知模拟器信任根 CA。通过转到 General -> About -> Certificate Trust Settings -> "Enable Full Trust for Root Certificate"for your particular certificate

  4. 执行此操作

希望这可以让一些人省去麻烦!

关于ios - 域=NSURLError域代码 1202,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41221820/

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