【发布时间】: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