【问题标题】:Getting SSL Error when trying to download files from firebase storage - iOS尝试从 Firebase 存储下载文件时出现 SSL 错误 - iOS
【发布时间】:2020-07-09 07:14:53
【问题描述】:

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

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

起初,对于少数请求,可以从应用程序正确下载文件。但现在我收到错误:

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

我检查了下载 URL 链接是从 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 错误,无法与服务器建立安全连接

有什么想法吗?

【问题讨论】:

    标签: ios swift firebase firebase-storage


    【解决方案1】:

    在原生 android 应用程序上遇到了同样的问题。我试图在 FirebaseStorage 上上传“图像”,但我收到了这个错误。

    Failure in SSL library, usually a protocol error 
    
    error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER.
    

    使用 VPN 后,一切都已正确上传。 5天前还好。这是什么意思?

    【讨论】:

    • 纯浪费3天后错误自行修复
    【解决方案2】:

    度过了令人沮丧的 2 天并花了大量时间进行研发,终于我得到了这个 link 。 "这可能是由某些特定地区的网络条件造成的,而不是由 Google 的 firebase 基础设施造成的。"

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

    【讨论】:

      猜你喜欢
      • 2020-07-21
      • 2017-06-16
      • 1970-01-01
      • 1970-01-01
      • 2017-01-11
      • 2014-06-06
      • 1970-01-01
      • 2017-07-01
      相关资源
      最近更新 更多