Worklight 6.2 Developer Server - 自签名 SSL

Worklight 6.2 Developer Server - Self Signed SSL

我们在 IIS 中有一个 HTTPS RESTFul 服务 运行。我们能够使用浏览器成功调用它。但是,当我们从 Worklight 适配器调用服务时,出现以下异常:

"javax.net.ssl.SSLPeerUnverifiedException"

当我们使用 HTTP 而不是 HTTPS 时,Worklight 适配器工作得非常好。

我们已遵循文档中提到的所有步骤:

  1. 在 IIS 服务器中使用密钥工具创建证书。将其绑定到 RestFul 服务。
  2. 将 public 密钥导出到 .cert 文件
  3. 正在将文件导入 Worklight 密钥库
  4. 在 adapter.xml 中提到 https 作为协议。

我们甚至验证了 worklight 的 default.keystore,它与 IIS 服务器中存在的证书匹配。

我们不需要相互验证。我们只想在 IIS 中部署的 RestFul 服务中使用 SSL。

谢谢, 帕文

您忘记将证书添加到设备的信任库中。由于它是自签名的,因此默认情况下设备不会信任它们。为此,请按照此处适用于您设备 OS 的步骤操作:http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.installconfig.doc/admin/c_ssl_config.html?lang=en

具体看this for iOS and this one for Android.