【问题标题】:Warning: NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)警告:NSURLSession/NSURLConnection HTTP 加载失败(kCFStreamErrorDomainSSL,-9802)
【发布时间】:2016-01-03 11:38:43
【问题描述】:

我在将 Xcode 更新到 Xcode 7 后收到此警告,同时我正在点击 google AdWords SDK 提供的 Google AdWords 请求。

[ACTAutomatedUsageTracker enableAutomatedUsageReportingWithConversionID:kGoogle_ConversionAppUpdateID];
[ACTConversionReporter reportWithConversionID:kGoogle_ConversionAppUpdateID label:kGoogle_ConversionAppUpdateLabel value:kGoogle_ConversionAppUpdateValue isRepeatable:NO];

在谷歌搜索时,我得到了更新 info.plist 的答案,因为 iOS 9 和 OSX 10.11 要求所有主机都使用 TLSv1.2 SSL。所以已经更新如下

但我仍然收到此警告。我不知道我还应该做什么,所以所有的答案都值得赞赏。

【问题讨论】:

  • 你能把你的HTTP请求的代码贴出来吗?
  • @Lorenzo 我刚刚更新了我的问题,以便您可以看到请求。

标签: ios iphone ssl ios9 xcode7


【解决方案1】:

我建议您将此密钥添加到项目中的 info.plist 文件中

<key>NSAppTransportSecurity</key>
 <dict>
 <key>NSExceptionDomains</key>
 <dict>
 <key>YourDomine(google.com-- without https or ...)</key>
 <dict>
 <key>NSIncludesSubdomains</key>
 <true/>
  <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
  <true/>
  <key>NSTemporaryExceptionMinimumTLSVersion</key>
   <string>TLSv1.1</string>
  </dict>
       </dict>
     </dict>

更新 关联此链接您可以解决您的问题: 你可以添加这个键:) iOS 9 Considerations

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

【讨论】:

  • 我在使用 Google AdWords SDK 时遇到此错误,因此无法获取请求的域 url
  • @GauravPandey 请告诉我你的结果
  • @MohamadFarhand 感谢您的努力;但这也无济于事。正如你在我的问题中看到的,我已经在我的 plist 中添加了这个。
猜你喜欢
  • 2015-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-10
  • 2015-12-29
  • 2016-01-18
  • 1970-01-01
  • 2015-10-18
相关资源
最近更新 更多