cfhttp over secure connections

时间:2012-06-01 15:51:54

标签: coldfusion coldfusion-8

我在使用cfhttp通过安全连接连接到Web服务时遇到问题。我将证书安装到服务器密钥库一段时间后,一切都运行正常。今天早上它已停止工作。证书还有一年的时间,所以它没有过期。我没有对服务器进行任何更改。我检查了cacerts文件,以确保certerficate仍在商店中,它就在那里。有人知道会发生什么事吗?

我发现了问题。我最近调用的服务改变了他们的内部IP地址。这改变了证书,看起来像我一样的证书,但实际上是不同的。保存并安装了证书,我们重新开始营业。

2 个答案:

答案 0 :(得分:0)

有几个原因可能导致您的问题。不幸的是,除了“停止工作”之外,没有更多关于正在发生的事情(错误消息,转储等)的特定内容,我们无法真正帮助您。请提供CFTTP范围的转储,包括状态代码和消息。如果是证书问题,我希望看到“对等未经过身份验证”的响应消息。否则,它可能是路由(防火墙)的问题,或者destinatoin服务器可能已启动HTTP压缩,这需要额外的解决方案来通过CFTTP进行访问。

我们可以在看到错误后缩小范围。

答案 1 :(得分:0)

我总是在这样的情况下做的第一件事就是登录服务器的桌面并自己检查分辨率,跳数,IP地址等。

例如,如果另一端的服务器具有新的IP地址,则它们将更新DNS - 但在时间结束或实例重新启动之前,CF可能无法获取该新IP。它有很长的生存时间(可以调整,但默认情况下很长)。

或者,您的内部DNS服务器可能会让您失望。或者,如果服务器是本地的(在同一网络内)但DNS未正确设置,那么当您需要“内部”地址时,您可能会获得“外部”地址。

HTTP压缩(user1431209提到)也是一件好事,也可以检查中间证书。这就是我得到的全部:)