2017-04-26 185 views
0

我们正在开发混合应用程序(Android,iOS) ,我们正面临与后端服务进行通信的问题。WLResourceRequest通过SSL与不受信任的证书

我们在开发环境中使用不受信任的证书,这导致在混合代码中使用WLResourceRequest调用服务时出错。

在Android平台上的错误是:

java.security.cert.CertPathValidatorException:认证路径信任锚找不到。

而从Android的logcat中读出来的:

十二月4日至20日:50:04.300 9427-9450/com.myApp d/wl.resource_request:WLResourceRequest.handleOnFailure在WLResourceRequest.java:658 ::意外发生了错误代码。请再试一次。 12月4日至20日:50:04.308 9427-9450/com.myApp d/com.worklight.androidgap.plugin.WLResourceRequestPlugin:WLResourceRequestPlugin $ 1 $ 1.onFailure在WLResourceRequestPlugin.java:92 :: WLResourceRequestPlugin失败里面

哪有我们设法通过证书验证?或者我们可以做些什么来正确调用服务?

回答

1

您可以通过将CA证书添加到设备来解决此问题。 转到Settings -> Security -> Install from SD card并将CA证书安装到设备。