Worklight 6.2 Developer Server - 自签名SSL

时间:2015-04-21 15:38:09

标签: ssl ibm-mobilefirst self-signed

我们在IIS中运行HTTPS RESTFul服务。我们可以使用浏览器成功调用它。但是,当我们从worklight适配器调用服务时,我们遇到以下异常:

“javax.net.ssl.SSLPeerUnverifiedException”

当我们使用HTTP而不是HTTPS时,worklight适配器工作正常。

我们已按照文档中提到的所有步骤进行操作:

  1. 在IIS服务器中使用keytool创建证书。将它绑定到RestFul服务。
  2. 将公钥导出为.cert文件
  3. 将文件导入Worklight密钥库
  4. 提到https作为adapter.xml中的协议。
  5. 我们甚至验证了worklight的default.keystore,它与IIS服务器中的证书相匹配。

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

    谢谢, 帕

1 个答案:

答案 0 :(得分:1)

您忘记将证书添加到设备的信任存储区。由于它是自签名的,因此默认情况下设备不会信任它们。为此,请按照此处针对您设备的操作系统的步骤进行操作: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 iOSthis one for Android.