iOS 中的 Firebase:CFNetwork SSLHandshake 失败,尽管配置似乎正确。
Posted
技术标签:
【中文标题】iOS 中的 Firebase:CFNetwork SSLHandshake 失败,尽管配置似乎正确。【英文标题】:Firebase in iOS: CFNetwork SSLHandshake failed despite configuration seem correct. 【发布时间】:2016-09-30 20:37:43 【问题描述】:编辑:
我在一个演示项目中测试了来自 ios 的身份验证,并且成功了。所以这更有可能是我这边的一些错误,而不是 Google 的 Firebase 服务器的问题。
我在尝试创建新的 Firebase 用户时收到此错误:
CFNetwork SSLHandshake failed (-9806)
NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9806
在 *** 上问这个问题时,我得到了this as suggested question with already an answer。它目前有 166 票。但是,我认为答案不适用于我的 firebase 项目,因为所有必要的配置都已由 Google 自动生成,并包含在我在设置项目时下载的 plist 文件中。
关于如何解决这个问题的任何建议?
firebase 控制台显示 android 版本在身份验证方面存在问题。这些是一样的吗?
【问题讨论】:
【参考方案1】:Google 生成的 plist 文件不包含任何 ATS 设置,因此如果 Firebase 不满足 ATS 要求,您仍然需要添加链接答案中描述的例外情况。
您是否尝试添加它们?
【讨论】:
不,它在上周之前一直运行良好。因此,我为什么要问。以上是关于iOS 中的 Firebase:CFNetwork SSLHandshake 失败,尽管配置似乎正确。的主要内容,如果未能解决你的问题,请参考以下文章
CFNetwork SSLHandshake 失败 iOS 9
CFNetwork SSLHandshake 失败 iOS 9
CFNetwork 在 iOS 和 MacOS 上优于 BSD 套接字和 GCD 的优势?
iOS 8 在我的应用程序中断开了 SSL 连接 - CFNetwork SSLHandshake failed (-9806)