【问题标题】:IBM Worklight Server 6.1 - Adapter to Backend - javax.net.ssl.SSLException: hostname in certificate didn't matchIBM Worklight Server 6.1 - 到后端的适配器 - javax.net.ssl.SSLException:证书中的主机名不匹配
【发布时间】:2014-02-11 22:37:33
【问题描述】:

我正在使用 Worklight 6.0.1。我在证书验证方面遇到问题。我可以以某种方式删除 PoC 项目的适配器中的证书检查吗?

我无法在 Worklight 服务器上快速安装正确的证书。此答案未提供正确答案:Disabling certificate hostname verification

[ERROR   ] FWLSE0099E: An error occurred while invoking procedure  [project POD]html/HttpRequestFWLSE0100E:  parameters: [project POD]{
   "arr": [
      {
         "method": "get",
         "path": "mobile",
         "returnedContentType": "html"
      }
   ]
}

Http request failed: javax.net.ssl.SSLException: hostname in certificate didn't match: <xxx> != <xxx> OR <xxx>
FWLSE0101E: Caused by:  [project POD]javax.net.ssl.SSLException: hostname in certificate didn't match: <xxx> != <xxx> OR <xxx>java.lang.RuntimeException: Http request failed: javax.net.ssl.SSLException: hostname in certificate didn't match: <xxx> != <xxx> OR <xxx>
       at com.worklight.adapters.http.HTTPConnectionManager.execute(HTTPConnectionManager.java:241)
       at com.worklight.adapters.http.HttpClientContext.doExecute(HttpClientContext.java:176)
       at com.worklight.adapters.http.HttpClientContext.execute(HttpClientContext.java:160)

【问题讨论】:

  • 也许您可以调整您的 hosts 文件,并使证书名称指向您尝试使用的机器(并使用这些 URL)。
  • 谢谢你的想法。我会调查的。我一直认为 Java 服务器上有一些配置选项允许出于开发/测试目的禁用此类 SSL 测试?
  • “我一直认为Java服务器上有一些配置选项允许禁用这样的SSL测试......” - 它不是服务器。它是执行主机名验证的客户端。
  • 嗯...是的。在这种情况下,客户端是一个服务器......我们正在谈论一个 WL 服务器(基本上是 J2EE 服务器上基于 Servlet 的应用程序)试图调用其他一些 SSL 安全后端服务器......在我们需要的 WL 服务器上停用 SSL 检查...

标签: ssl ibm-mobilefirst worklight-adapters worklight-security


【解决方案1】:

我的理解是您在适配器中使用 WL.Server.invokeHttp 来调用后端 https 服务对吗?

没有现成的选项可以从这些调用中删除证书验证。如果您在适配器配置中指定 https 协议,则必须使用有效的 https 配置。

一种解决方法是在 worklight 服务器中使用 java 实现您自己的 https 调用,并从适配器调用它。但这样一来,您将跳过 worklight http 适配器的值之一,并且可能会花费您更多的时间来执行 POC。

【讨论】:

    猜你喜欢
    • 2016-08-09
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    • 2013-10-18
    相关资源
    最近更新 更多