如何解决ionic3文件传输中的SSL问题?

时间:2019-04-23 20:37:51

标签: android angular ionic-framework ionic3

当laravel服务器在HTTPS中运行时,尝试使用IONIC Cordova File Transfer插件上载文件时遇到问题。

我可以使用get和post登录到应用程序并从服务器访问所有API,但是当我尝试使用fileTransfer上载数据时,会收到以下消息。

body: null
code: 3
exception: "java.security.cert.CertPathValidatorException: Trust anchor for certification path not found."
http_status: null
source: "content://com.android.providers.media.documents/document/image%3A16679"
target: "https://reddyflix.com/api/profile/photo/update"

我已将(.cer)证书文件下载到项目的www目录中,并且setSSLCertMode = pinned。但是我仍然面临这个问题。

let options: FileUploadOptions = {
httpMethod: "post",
chunkedMode: false,
fileKey: 'file',
fileName: 'name.png',
headers: headers
};
let trustAllHosts = true;        
fileTransfer.upload( 
uri,encodeURI('https://domain/api/profile/photo/update'), options,trustAllHosts)
.then((data) => {
console.log(data);
}, (err) => {
console.log(err);
})

0 个答案:

没有答案