【发布时间】:2018-09-21 07:31:07
【问题描述】:
我们正在尝试在 ColdFusion 8 中通过 CFadmin 添加 https 网络服务。
我们有两个 ColdFusion 应用程序。一个在 ColdFusion 2016 上,另一个在 ColdFusion 8 上。 CF8 应用程序消耗的 CF2016 应用程序的 Web 服务很少。
最近,我们在 CF2016 应用程序中添加了 SSL。所以现在这个应用程序的 URL 是 HTTPS。
之后,消耗 cf2016 网络服务的 cf8 模块中的几个模块停止工作。
我们发现我们需要用 https url 更新 cf8 中的 webservice url。
我们尝试在 CFAdmin 中更新 web 服务 url,但没有成功。 ColdFusion 不允许我们这样做。它显示一条错误消息 Error creating web service. Please ensure that you have entered a correct Web Service name or URL.
我们已经在浏览器中检查了 WS url。它正在返回 WSDL XML。
经过一番搜索,我们找到了这个链接 http://www.richarddavies.us/archives/2006/02/enabling_web_services.php
建议将 SSL 证书添加到 ColdFusion 的 Java Keystore 并重启 ColFusion 服务。我们按照步骤 - 将 SSL 证书导入密钥库并重新启动冷融合服务。但没有成功。我们还尝试重新启动整个服务器。
能否建议将 HTTPS 网络服务添加到 ColdFusion 8 中还需要做什么。我们目前一无所知。
配置:
App1(非 ssl)- CF8-multiserver、java6、iis7.5、windows server 2008 r2
App2(已安装 SSL)- CF2016、java8、iis8.5、windows server 2012 R2
【问题讨论】:
-
如果证书是新的,我将假设您不使用 ssl。我假设您的证书使用的是 java 6 不支持的连接类型。如果是 tls 1.2,则需要最新版本的 Java 8 女巫 CF8 不支持。你能验证你的证书支持什么吗?
-
@Twillen 我们如何检查?
-
如果使用 Windows,请考虑使用 CFX_HTTP5...,即使升级到 CF2016 或 CF2018。 gist.github.com/JamoCA/14dea9c5c0bf47b1d78b 无需导入任何证书并使用 TLS 1.2 工作(如果您设置 SSLERRORS="OK",即使是过期的证书。)
-
@Pankaj 使用 Chrome,您可以在开发人员工具安全选项卡下查看信息。如果是 tls 问题,我可以找到一个 dup,也可以链接问题。
标签: web-services coldfusion ssl-certificate coldfusion-8 coldfusion-2016