首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Domain=NSURLErrorDomain代码1202

Domain=NSURLErrorDomain代码1202
EN

Stack Overflow用户
提问于 2016-12-19 11:41:28
回答 2查看 33.8K关注 0票数 22

嗨,我收到以下错误:

此服务器的证书无效。您可能正在连接到一个假装是“server-prod.name-Cloud.com”的服务器,该服务器可能会将您的机密信息置于危险之中。\“UserInfo={NSErrorFailingURLStringKey=https://server-prod.name-cloud.com /v3/project/session/926B9E6BE31B/,您希望无论如何连接到服务器的NSLocalizedRecoverySuggestion=Would?,_kCFStreamErrorDomainKey=3,NSErrorFailingURLKey=https://server-prod.name-cloud.com /v3/project/session/926B9E6BE31B/,_kCFStreamErrorCodeKey=-9843,该服务器的NSLocalizedDescription=The证书无效。您可能正在连接到一个假装为“server-prod.name-Cloud.com”的服务器,该服务器可能会使您的机密信息处于危险之中。

我阅读了所有的相关文档,我们在“常见故障”部分中应用了所有的要求。

更多详细信息:

  • 这些错误仅来自德国(除了在过去2W中有4次来自意大利)。
  • 它在家里是不可复制的。
  • 最终,在无数次重试之后,上传的内容会被抛出。
  • 这是在iOS 10.x.x和9.x.x中收到的展位。
  • 我在2016-08 SSL安全策略中使用亚马逊服务器,所以根据苹果,应该可以

在我使用的应用程序中:

代码语言:javascript
复制
<key>NSAppTransportSecurity</key>
   <dict>
      <key>NSAllowsArbitraryLoads</key>
   <true/>
</dict>

注-在生产中,我总是使用HTTP的,我离开了NSAllowsArbitraryLoads,因为一些离岸测试人员可以将rout切换到HTTP进行调试。

EN

回答 2

Stack Overflow用户

发布于 2017-05-09 18:14:19

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

  1. 通过从密钥链导出证书来获取.cer文件。您需要一个有效格式的证书文件,通过从密钥链导出证书文件是最容易的。
  2. 将上述.cer文件拖放到模拟器上。它应该给你一个安装“配置文件”的提示。请继续按照说明安装它。
  3. 对于那些正在使用最新版本的XCode和iOS模拟器的人来说。你需要做最后一步。必须明确告知模拟器信任根CA。通过访问General -> About -> Certificate Trust Settings -> "Enable Full Trust for Root Certificate" for your particular certificate来做到这一点

希望这能让一些人省去头痛!

票数 40
EN

Stack Overflow用户

发布于 2020-08-06 20:14:35

我花了很长时间才找到解决办法:

如果我们中有人遇到了证书问题,这是因为防病毒阻止了iPhone模拟器浏览任何网站,我通过以下步骤解决了这个问题:

  1. 卸载或关闭Mac中的防病毒。
  2. 删除模拟器的所有内容和设置。
  3. 重启麦克。
票数 -4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41221820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档