1

我正在使用cfhttpPOST 将 XML 格式的作业发布到 HTTPS url。我得到以下错误。

I/O 异常:证书“jobserve ltd”中的名称与主机名“xml.jobserve.com”不匹配

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

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

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

你能帮忙吗?

谢谢, 海特什

4

1 回答 1

3

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

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

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

来自:Jrun 帮助 / 导入证书 | 证书存储 | 冷融合

Naveen Chhabra 的博客也有类似信息的逐步过程。

于 2012-11-16T03:00:32.230 回答