我们在IIS中运行HTTPS RESTFul服务。我们可以使用浏览器成功调用它。但是,当我们从worklight适配器调用服务时,我们遇到以下异常:
“javax.net.ssl.SSLPeerUnverifiedException”
当我们使用HTTP而不是HTTPS时,worklight适配器工作正常。
我们已按照文档中提到的所有步骤进行操作:
我们甚至验证了worklight的default.keystore,它与IIS服务器中的证书相匹配。
我们不需要相互认证。我们只想在IIS中部署的RestFul服务中使用SSL。
谢谢, 帕
答案 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 iOS和this one for Android.