【问题标题】:ColdFusion to access secure web serviceColdFusion 访问安全的 Web 服务
【发布时间】:2011-08-04 02:17:42
【问题描述】:
我正在尝试使用 CFML 中的 cfhttp 标记访问安全 Web 服务,但出现以下错误:
“无法为 SSL/TSL 安全通道建立信任关系。”
有人可以帮忙吗?
【问题讨论】:
标签:
web-services
coldfusion
【解决方案1】:
SSL 证书是否是自签名的,您需要下载它并将其安装在 CF 的密钥库中:
- 在 IE 中转到证书可用的页面。
- 单击 URL 位置旁边的锁定图标
- 选择“查看证书”
- 点击“详细信息”标签
- 点击“复制到文件”按钮
- 在向导的第 2 步中,选择“Base-64 编码 x.509 (.cer)”选项。
- 在步骤 3 中找到安全文件夹的位置。这应该在 /ColdFusion8/runtime/jre/lib/security/
使用您选择的名称保存证书
- 在 JRE/bin 中,您会找到一个名为 keytool.exe 的应用程序,它可以导入此文件
证书。执行以下命令,将“MyCert”替换为您提供的名称
证书:
一个。 keytool -import -trustcacerts -keystore cacerts -storepass changeit -noprompt -
别名 mycert -file mycert.cer
- 您应该会收到“证书已添加到密钥库”的消息
有关 Java Keytool 的更多信息,请参阅:
http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/keytool.html