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 适配器工作得非常好。
我们已遵循文档中提到的所有步骤:
- 在 IIS 服务器中使用密钥工具创建证书。将其绑定到 RestFul 服务。
- 将 public 密钥导出到 .cert 文件
- 正在将文件导入 Worklight 密钥库
- 在 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
我们在 IIS 中有一个 HTTPS RESTFul 服务 运行。我们能够使用浏览器成功调用它。但是,当我们从 Worklight 适配器调用服务时,出现以下异常:
"javax.net.ssl.SSLPeerUnverifiedException"
当我们使用 HTTP 而不是 HTTPS 时,Worklight 适配器工作得非常好。
我们已遵循文档中提到的所有步骤:
- 在 IIS 服务器中使用密钥工具创建证书。将其绑定到 RestFul 服务。
- 将 public 密钥导出到 .cert 文件
- 正在将文件导入 Worklight 密钥库
- 在 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