Cordova FileTransfer: загрузка не удалась по HTTPS - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть приложение Ionic / Cordova в работе, и оно работало нормально, пока я не понял, что загрузка файлов не удалась по HTTPS.Все отлично работает, когда я нацеливаюсь на свою локальную машину разработки, через HTTP.Но когда я нацеливаюсь на наш производственный сервер по HTTPS, загрузка файлов завершается неудачно, а затем приложение останавливается.

Это ошибка, которую я получаю в консоли отладки XCode:

2018-12-10 02: 33: 43.321578 + 0330 OnRecord [6189: 2478184] [BoringSSL] boringssl_session_errorlog (236) [C3.1: 2] [0x10b612e80] [boringssl_session_write] SSL_ERROR_SYSCALL (5) для библиотеки сбой операции (ex)1006 *

В нем говорится, что операция не удалась из-за библиотеки, и я запутался.Очевидно, что мое приложение и моя платформа в порядке, потому что все работает по HTTP.Но я не уверен, что это проблема с плагином, проблема с настройкой SSL и т. Д.

Я не смог найти ничего полезного в Интернете.Основываясь на некоторых SO-потоках и других форумах, некоторые пользователи предположили, что если вы не кодируете URI сервера, он должен работать нормально.Это не так.

Другие предложили, что если для свойства chunkedMode установить false , это должно решить проблему.Опять же, это не так.Я даже не уверен, что здесь происходит.Но я предполагаю, что это как-то связано с моим сертификатом SSL.на производственном сервере.

1 Ответ

0 голосов
/ 19 декабря 2018

Чтобы прояснить любые недоразумения, плагин FileTransfer, кажется, работает нормально.
Я думаю, что мы можем спокойно игнорировать эти предупреждения в Xcode (boring_SSL).
Однако я все же хотел бы знать, что онио и как мы можем исправить их правильно.

...