FileTransfer.upload()
Cordova 1.8.1 を使用して自己署名証明書を持つテスト サーバーに接続しようとしています。
次のコードは Android では正常に動作しますが、iOS では動作しません。
var debug = true;
var uploadurl = "https://my.host.com/upload/file/here";
ft.upload(nImageURI, uploadurl, win2, fail, options, debug);
debug=true
アップロード メソッドの は、文書化されていないデバッグ機能です。
iOS でのみ次のエラーが発生します。Android は正常に動作します。
FileTransferError {
code = 3;
"http_status" = 0;
source = "https://my.host.com/upload/file/here";
target = "file:///var/mobile/Applications/1124016F-4FEE-400E-9AF1-2E2195EED1AF/myApp.app/www/index.html";
}
File Transfer Error: The certificate for this server is invalid. You might be connecting to a server that is pretending to be ‚Äúhttps://my.host.com/upload/file/hereÄù which could put your confidential information