【问题标题】:ColdFusion 10 HTTP SSLColdFusion 10 HTTP SSL
【发布时间】:2014-08-25 15:35:39
【问题描述】:

我在 ColdFuson 10 Standard 上运行一个站点和几个子域,我们刚刚从 ColdFusion 9 升级,一切正常。

这些站点安装了通配符 ssl 证书,因此所有子域都是安全的。我正在站点之间进行 http 调用,但收到 I/O Exception: peer not authenticated 错误。

Charset [empty string]
ErrorDetail I/O Exception: peer not authenticated
Filecontent Connection Failure
Header  [empty string]
Mimetype    Unable to determine MIME type of file.
Responseheader    struct [empty]
Statuscode  Connection Failure. Status code unavailable.
Text    YES

我已将证书安装在正确的密钥库中,并使用 keytool -list 验证了它的存在并重新启动,但仍然出现身份验证错误。

我知道这是一个常见问题,通常可以通过安装证书来解决,ColdFusion Enterprise 有一些解决方法,但我很难让它在 Standard 上运行。有什么建议吗?

【问题讨论】:

  • 您是否也在使用 ColdFusion 9 Standard(不是 Enterprise)?我不知道 cfhttp 标签从 ColdFusion 9 到 ColdFusion 10 的任何更改。您的硬件是否相同,或者 ColdFusion 10 是否在新服务器上运行?该特定错误通常表明存在证书问题和/或无效的用户凭据。
  • 它在新硬件上,是运行 Windows 2012 SP2 的全新专用服务器。 CF9 是在 Windows 2008 R2 上运行的标准。我从浏览器将证书导出为 DER 编码的二进制 X.509 (.CER),以便将其导入密钥库。证书具有以下路径GeoTrust Global CA > RapidSSL CA > *.domain.com 我需要安装任何 GeoTrust 和 RapidSSL 证书吗?
  • 我认为您不需要安装根证书。如果是这种情况,我相信您会收到不同的错误消息。是否有堆栈跟踪与错误一起出现?您需要在 ColdFusion 9 服务器上导入根证书吗?当您将证书导入密钥库时,您是否重新启动了 ColdFusion 服务器(查看新证书所必需的)?
  • 我已将 http 调用结果的完整转储添加到主帖中。没有堆栈跟踪,只有http.log 中的实际调用日志。在 CF9 上,我不需要安装任何证书。是的,重新启动了几次,尝试删除它并添加了几次。

标签: ssl coldfusion coldfusion-10


【解决方案1】:

经过多天的调查,我遇到了this blog post,这导致了bug report #3598342

这在运行 IIS 8 的 Windows 2012 服务器上出现了问题。站点绑定有一个选项,可以选择“需要服务器名称指示”或“SNI”。关闭此选项允许 cfhttp 通过 https 进行连接。

事实证明这是 HttpClient 库的问题,并已在版本 288845、288846 和 290605 中得到修复。这并没有真正帮助,因为最后一次更新 13 只给了我版本 287689。

【讨论】:

    【解决方案2】:

    这可能是我遇到的一个问题,我必须先将安全服务器证书导入coldfusion,然后才能连接。

    http://helpx.adobe.com/coldfusion/kb/import-certificates-certificate-stores-coldfusion.html

    Import Certificate for ColdFusion10

    希望对您有所帮助。我知道它对我有帮助!

    【讨论】:

    • 我在 CF 9 上没有这个问题,但是一旦我升级到 10,我就必须解决这个问题。
    • 是的,这就是我目前正在经历的。感谢您的链接。有趣的是,我不知道 CF10 的 keytool 命令略有变化,旧的似乎仍然有效。我已经尝试重新安装证书,但仍然没有乐趣。我尝试过 DER 编码的二进制 X.509 (.CER)、Base-64 编码的 X.509 (.CER)、X.509 证书 (PEM),但没有成功。然后我尝试安装 CertMan 并通过管理界面安装,结果相同。我不知道下一步该尝试什么。
    猜你喜欢
    • 1970-01-01
    • 2017-11-19
    • 2012-08-11
    • 2017-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-15
    • 1970-01-01
    相关资源
    最近更新 更多