ColdFusion访问安全的Web服务

时间:2011-08-03 12:13:53

标签: web-services coldfusion

我正在尝试使用CFML中的cfhttp标记访问安全的Web服务,但是我收到以下错误:

“无法建立SSL / TSL安全通道的信任关系。”

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:8)

SSL证书是否是自签名的,您需要将其下载并安装在CF的密钥库中:

  1. 在IE中,转到证书可用的页面。
  2. 点击网址
  3. 旁边的锁定图标
  4. 选择“查看证书”
  5. 点击“详细信息”标签
  6. 点击“复制到文件”按钮
  7. 在向导的第2步中,选择“Base-64 encoded x.509(.cer)”选项。
  8. 在步骤3中,找到安全性文件夹的位置。这应该在/ ColdFusion8 / runtime / jre / lib / security / 使用您选择的名称保存证书
  9. 在JRE / bin中,您会找到一个名为keytool.exe的应用程序,可以将其导入 证书。执行以下命令,将“MyCert”替换为您提供的名称 证书: 一个。 keytool -import -trustcacerts -keystore cacerts -storepass changeit -noprompt - 别名mycert -file mycert.cer
  10. 您应该收到一条消息“证书已添加到密钥库”
  11. 有关Java Keytool的更多信息,请参阅: http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/keytool.html