Ios 域=NSURLErrorDomain代码1202
您好,我收到以下错误: Error Domain=NSURLErrorDomain Code=-1202\“此服务器的证书无效。您可能正在连接一个冒充为“server-prod.name-cloud.com”的服务器,这可能会使您的机密信息面临风险。\”UserInfo={NSErrorFailingURLStringKey=/v3/project/session/926B9E6BE31B/,NSLocalizedRecoverysSuggestion=是否仍要连接到服务器?,kCFStreamErrorDomainKey=3,NSerrorFailingUrKey=/v3/project/session/926B9E6BE31B/,kCFStreamErrorCodeKey=-9843,NSLocalizedDescription=此服务器的证书无效。您可能正在连接发送到假装为“server-prod.name-cloud.com”的服务器,这可能会使您的机密信息处于危险之中。} 我阅读了所有的文档,我们应用了“常见故障”部分中的所有要求 更多详情:Ios 域=NSURLErrorDomain代码1202,ios,amazon-web-services,ssl,nsurlsession,tls1.2,Ios,Amazon Web Services,Ssl,Nsurlsession,Tls1.2,您好,我收到以下错误: Error Domain=NSURLErrorDomain Code=-1202\“此服务器的证书无效。您可能正在连接一个冒充为“server-prod.name-cloud.com”的服务器,这可能会使您的机密信息面临风险。\”UserInfo={NSErrorFailingURLStringKey=/v3/project/session/926B9E6BE31B/,NSLocalizedRecoverysSuggestion=是否仍要连接到服务器?,kCFStream
- 仅从德国收到的错误(过去2W中有4次来自意大利的错误除外)
- 在室内是不可复制的
- 经过无数次的重试之后,上传最终会被抛出
- 这是在iOS 10.x.x和9.x.x中收到的
- 我使用亚马逊服务器, 因此,根据它应该是好的
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
NSAppTransportSecurity
NSAllowsArbitraryLoads
注意-在生产中,我总是使用HTTP,我保留NSAllowsArbitraryLoads,因为一些离岸测试人员可以将路由切换到HTTP进行调试。对于在本地使用服务器的开发人员,需要让iOS模拟器信任证书。请遵循以下步骤:
.cer
文件。您需要有效格式的证书文件,并且最容易通过
将其从钥匙链导出.cer
文件拖放到模拟器上。它会提示您如何安装“配置文件”。继续并按照说明进行安装General->About->Certificate trust Settings->“启用对根证书的完全信任”
希望这能帮一些人省去麻烦!我花了很多时间才找到解决方法: 如果我们中的任何人遇到证书问题,。 这是因为防病毒软件阻止iPhone模拟器浏览任何网站。我可以通过以下步骤解决此问题:
你看了,哇,你刚刚保存了我的理智。“启用根证书的完全信任”选项在我运行ios 10.3的模拟器上不存在。在我的情况下,“启用根证书的完全信任”选项仅对根证书显示。对中间证书或叶证书不显示。我按照上述步骤操作,但仍然得到错误。此解决方案是否仅适用于托管在同一台计算机上的服务器(与模拟器的服务器相同)?基本上,对我而言,服务器驻留在另一台计算机上,但位于我可以访问的本地网络中它是通过传递IP地址来完成的。由于某些原因,我无法在我的计算机上运行服务器的实例。也可以在步骤3中取消锁定。:((最新Xcode)…我在“证书信任设置”列表中看不到我的证书,仅在常规->配置文件中