【发布时间】:2019-01-15 02:21:00
【问题描述】:
在将 ACF 网站转换为 Lucee 时,我们面临一些配置问题。我们的环境是 Lucee5、Tomcat7 和 Java。
Lucee 似乎有一些配置不正确,无法通过 SSL 访问端点 Web 服务。相同的代码在不同 Tomcat 容器中的同一服务器上的 CF9 上运行没有任何问题。
测试调用:
cfhttp(method="GET", charset="utf-8", url="https://our_lucee_server.org/wf/webservice/wf_webservice.cfc?wsdl", result="result") {
}
writeDump(result);
结果:
java.security.cert.CertificateException: No X509TrustManager implementation available
有人建议,服务于 WSDL 的端点是问题所在,需要配置 Tomcat 或 Apache。由于 Lucee 是引发错误的程序,我如何确定是什么阻止了 Lucee 访问端点?
可以从浏览器访问 WSDL 没有问题。
我们已经尝试过的事情。
使用 Lucee 服务器管理员将 SSL 从目标域导入 Lucee 并重新启动。
使用 CommandBox 启动 Lucee 实例,然后将 cacerts 文件从 CommandBox 复制到 Lucee 服务器。
【问题讨论】:
-
另外 - 从 CF9 实例调用 WSDL URL - 两个 CFHTTP 请求都可以正常工作。当从 Lucee 实例发出请求时……它们都失败了。如果端点出现问题,不应该都失败吗?