我试图使用CFML中的cfhttp标记访问安全的Web服务,但是我收到以下错误:
“无法 Build SSL / TSL安全通道的信任关系 . ”
有人可以帮忙吗?
SSL证书是否是自签名的,您需要将其下载并安装在CF的密钥库中:
在IE中,转到证书可用的页面 .
单击URL位置旁边的锁定图标
选择“查看证书”
单击“详细信息”选项卡
单击“复制到文件”按钮
在向导的第2步中,选择“Base-64 encoded x.509(.cer)”选项 .
在步骤3中,找到安全性文件夹的位置 . 这应该在/ ColdFusion8 / runtime / jre / lib / security /中使用您选择的名称保存cert
在JRE / bin中,您将找到一个名为keytool.exe的应用程序,它可以导入此证书 . 执行以下命令,将“MyCert”替换为您提供证书的名称:a . 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
1 回答
SSL证书是否是自签名的,您需要将其下载并安装在CF的密钥库中:
在IE中,转到证书可用的页面 .
单击URL位置旁边的锁定图标
选择“查看证书”
单击“详细信息”选项卡
单击“复制到文件”按钮
在向导的第2步中,选择“Base-64 encoded x.509(.cer)”选项 .
在步骤3中,找到安全性文件夹的位置 . 这应该在/ ColdFusion8 / runtime / jre / lib / security /中使用您选择的名称保存cert
在JRE / bin中,您将找到一个名为keytool.exe的应用程序,它可以导入此证书 . 执行以下命令,将“MyCert”替换为您提供证书的名称:a . 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