我一直致力于离子项目。该项目使用各种插件,包括文件传输插件。
问题
当我安装并运行应用程序时,它无法从api下载图像和音频等资源。当我调试以下错误时显示:
{
"code": 3,
"source": "https://api.example.com/uploads/audio/011576657039579041.mp3",
"target": "file:///data/user/0/com.myapp.snork/files/audio/011576657039579041.mp3",
"http_status": null,
"body": null,
"exception": "java.security.cert.CertPathValidatorException: Trust anchor for certification path not found."
}
我在Android 6,7和8上测试过,没有运气。它适用于iOS。谁能告诉我可能出了什么问题?
我尝试了什么?
我的工作环境
更新
源网址 - https://api.example.com/uploads/audio/011576657039579041.mp3可以直接通过浏览器访问,因此源网址没有任何问题。
归因于 https ??
答案 0 :(得分:0)
对于那些遇到同样问题的人,
问题是我服务器中的SSL配置不正确。
我通过https://www.sslshopper.com进行了检查,Json objects are:::{"Data":{"A":{"B":{"C":"x","D":{}},"E":{"F":"y"},"G":{"H":"z"}}}}
Json objects are:::{"Data":{"A":[{"B":{"C":"c","D":{}},"E":{"F":"f"},"G":{"H":"h"}},{"B":{"C":"x","D":{}},"E":{"F":"y"},"G":{"H":"z"}}]}}
未正确配置。
在服务器中修复此问题后,该应用程序也可以在Android设备上完美运行。