Cordova FileTransfer:通过HTTPS上传失败

时间:2018-12-09 23:15:29

标签: ios cordova ssl cordova-plugins

我在生产中有一个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):操作失败   在图书馆外部

它说该操作在库外部失败,我感到困惑。 显然,我的应用程序和平台都很好,因为一切都可以通过HTTP进行。但是我不确定这是否是插件问题,SSL配置问题等。

我在互联网上找不到任何有用的东西。根据一些SO线程和其他论坛,一些用户建议,如果您对服务器URI进行编码,则它应该可以正常工作。没有。

其他人建议,如果将 chunkedMode 属性设置为 false ,则应该可以解决此问题。再一次,没有。我什至不知道这里出了什么问题。但是我猜想这与我的SSL证书有关。在生产服务器上。

1 个答案:

答案 0 :(得分:0)

为澄清任何混淆,FileTransfer插件似乎运行良好。
我认为我们可以放心地忽略Xcode(boring_SSL)中的那些警告。
但是,我仍然想知道它们的含义以及如何正确修复它们。