尝试从Firebase存储下载文件时出现SSL错误-iOS

时间:2020-03-28 18:01:17

标签: ios swift firebase firebase-storage

我已将视频文件手动上传到Firebase。现在,我想从ios应用程序下载此视频。我还在info.plist文件中添加了以下代码。

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

起初,对于几个请求,可以从应用程序正确下载文件。但是现在我得到了错误:

发生SSL错误,无法建立到服务器的安全连接

我已经检查了下载网址链接是否已从Chrome打开,但未从Safari打开。

这是我的Xcode控制台显示NSErrorFailingURLStringKey = https://firebasestorage.googleapis.com ....

因此,我还在info.plist文件中添加了以下代码

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSAllowsArbitraryLoads</key>
  <true/>
  <key>NSExceptionDomains</key>
  <dict>
    <key>firebasestorage.googleapis.com</key>
    <dict>
        <key>NSIncludesSubdomains</key>
        <true/>
        <key>NSExceptionAllowInsecureHTTPSLoads</key>
        <true/>
        <key>NSExceptionMinimumTLSVersion</key>
        <string>TLSv1.1</string>
    </dict>
  </dict>
</dict>

但是我仍然有错误

发生SSL错误,无法与服务器建立安全连接

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

经过2个令人沮丧的日子并花了很多时间进行研发,终于有了link。 “ 这可能是由某些特定地区的网络状况引起的,而不是由Google的Firebase基础结构引起的。

我已经使用VPN测试了我的应用,现在,所有文件都可以从Firebase存储中完美下载。

答案 1 :(得分:0)

在本机android应用程序上出现了相同的问题。我试图在FirebaseStorage上上传“图像”,但出现此错误。

Failure in SSL library, usually a protocol error 

error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER.

使用VPN后,所有内容都会正确上传。 5天前还好。是什么意思?