【问题标题】:Not able to a https web service in ColdFusion 8在 ColdFusion 8 中无法使用 https Web 服务
【发布时间】: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,也可以链接问题。
  • ColdFusion 9.0.0 TLSv1.2的可能重复

标签: web-services coldfusion ssl-certificate coldfusion-8 coldfusion-2016


【解决方案1】:

您能做的最快的解决方案是将 CF8 升级到 cf2016。

如果 Windows 2003 Server 因为 Microsoft 不支持此服务器版本中的 TLS 1.1 或 1.2。

https://blogs.msdn.microsoft.com/kaushal/2011/10/02/support-for-ssltls-protocols-on-windows/

【讨论】:

  • @Pankaj 我的 2 美分:升级可能不在预算之内,但是对于将升级添加到预算中的必要性,可以提出一个非常的有力论据。我不会从像 Win2K3 或 CF8 这样非常古老的服务器上提供任何服务。这两者都只是乞求成为网络上每台计算机重大漏洞的入口点。自从上次这些服务器中的任何一个仍然受到支持以来,已经有重大的安全更新。此外,正如您目前所看到的,底层技术的进步是一个巨大的好处。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多