CFHTTP和HTTPS发布问题

时间:2012-11-15 23:30:20

标签: coldfusion https cfhttp

我使用cfhttp POST将XML格式的作业发布到HTTPS网址。 我得到以下错误。

  

I / O例外:certicicate'jobserve ltd'中的名称不匹配   主机名'xml.jobserve.com'

那么根据这里的说明http://www.coldfusionmuse.com/index.cfm/2005/1/29/keystore我做了以下事情。

  • 在IE浏览器中,我访问了https://xml.jobserve.com
  • 使用“复制到文件”按钮从“详细信息”选项卡导出证书。
  • 使用ColdFusion附带的keytool.exe命令提示并将SSL证书(.cer)文件导入C:\ColdFusion8\runtime\jre\lib\security。它成功导入。

后来再次发布我的请求......同样的问题。还有什么需要做的? 我们使用CF 8,这是一个多域SSL证书(https://xml.jobserve.com)。

你能帮忙吗?

谢谢, 亚太区首席技术官Matt

1 个答案:

答案 0 :(得分:3)

插入证书后,您必须重新启动ColdFusion服务器。

此知识库文章包含其他信息。它还为您的信任库提供了不同的位置(cf_root / runtime / lib)。最终它需要是jrun.xml文件中指定的位置。

  

注意:如果您使用JRun作为底层J2EE服务器(服务器配置或带有JRun的Multiserver / J2EE)   配置)并为内部JRun Web服务器启用了SSL   (JWS),您需要将证书导入信任库   在Jrun.xml文件中为Secure JWS而不是JRE定义   密钥库。默认情况下,该文件被称为" trustStore"并且是   通常位于jrun_root/lib下的Multiserver / J2EE with   JRun配置或ColdFusion服务器的cf_root/runtime/lib   组态。您使用相同的Java keytool来管理trustStore。

来自:Jrun Help / Import certificates | Certificate stores | ColdFusion

Naveen Chhabra's Blog在逐步过程中也有类似的信息。