我们正在开发混合应用程序(Android,iOS) 我们正面临与我们的后端服务沟通的问题。
我们在开发环境中使用不受信任的证书,这导致在混合代码中使用WLResourceRequest调用服务时出错。
android平台上的错误如下:
java.security.cert.CertPathValidatorException:找不到证书路径的信任锚。
从android logcat读取出来:
04-20 12:50:04.300 9427-9450 / com.myApp D / wl.resource_request:WLResourceRequest.handa中的WLResourceRequest.handleOnFailure:658 ::发生了意外的errorCode。请再试一次。 04-20 12:50:04.308 9427-9450 / com.myApp D / com.worklight.androidgap.plugin.WLResourceRequestPlugin:WLResourceRequestPlugin $ 1 $ 1.onFailure in WLResourceRequestPlugin.java:92 :: inside WLResourceRequestPlugin failure
我们如何设法通过证书验证?或者我们可以采取哪些措施来正确调用服务?
答案 0 :(得分:1)
您可以通过将CA证书添加到设备来解决此问题。
转到Settings -> Security -> Install from SD card
并将CA证书安装到设备。