Получение SSL Ошибка при попытке загрузить файлы из хранилища Firebase - iOS - PullRequest
0 голосов
/ 28 марта 2020

Я загрузил видеофайл в базу данных вручную. Теперь я хочу скачать это видео из моего приложения 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 и невозможно установить безопасное соединение с сервером

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 19 апреля 2020

Была такая же проблема на родном android приложении. Я пытался загрузить «изображения» на FirebaseStorage, и я получаю эту ошибку.

Failure in SSL library, usually a protocol error 

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

После использования VPN все загружается правильно. Это было хорошо 5 дней go. Что это значит?

0 голосов
/ 29 марта 2020

За 2 разочаровывающих дня и много времени на исследования и разработки, наконец, у меня есть ссылка . " Это может быть вызвано сетевыми условиями на некоторых конкретных территориях, а не инфраструктурой Google Firebase. "

Я протестировал свое приложение с использованием VPN, и теперь все файлы загружаются из хранилища FireBase идеально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...