当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);
})