【发布时间】:2011-10-24 06:27:39
【问题描述】:
我有一个简单的 cfhttp 请求(登录)发送到 SSL 服务器:
<cfhttp url="https://www2.[domain].com/api/user/login" method="POST" port="443" >
<cfhttpparam type="formfield" name="username" value="[username]" >
<cfhttpparam type="formfield" name="password" value="[password]" >
</cfhttp>
请求在开始之前就失败了,ColdFusion 服务器说:
I/O 异常:对等体未通过身份验证
两种开发环境都运行良好。他们收到登录会话,然后将其交给收集器进程,该进程成功地利用远程 Web 服务获取数据。
在我花了一天时间尝试将正确的证书放入 ColdFusion 商店后,我想到了将它们与工作开发环境进行实际比较的好主意。我看了他们(keytool -list),他们是一样的。
既然显而易见的问题已经解决,我剩下的问题有两个:
- 我是否需要检查其他证书存储库,或者,是否有一个地方可以让 ColdFusion 告诉我它需要哪个证书存储库才能找到证书 IN(如果它可以并且已被更改),或者如果这是可能的。
- 找出并纠正其他可能导致此问题的原因。
【问题讨论】:
-
听起来你做的一切都是对的,但我会检查stackoverflow.com/questions/1613038/… 和talkingtree.com/blog/index.cfm/2004/7/1/keytool 上的步骤以确定。确保您在两台服务器上都有完整的证书链。
-
编辑原件以突出相关问题。
标签: ssl coldfusion ssl-certificate cfhttp