2012-11-15 70 views
1

我使用cfhttp POST將作業以XML格式發佈到HTTPS網址。 我得到下面的錯誤。CFHTTP和HTTPS發佈號

I/O異常:姓名certicicate 'jobserve有限公司' 按指令在這裏http://www.coldfusionmuse.com/index.cfm/2005/1/29/keystore我在下面做的東西不符合 主機名 'xml.jobserve.com'

那麼接下來。

  • 在IE瀏覽器我去https://xml.jobserve.com
  • 導出的證書從細節選項卡與複製到文件按鈕。
  • 使用ColdFusion附帶的keytool.exe命令將提示符和導入的SSL證書(.cer)文件命令爲C:\ColdFusion8\runtime\jre\lib\security。它成功進口。

後來再次發佈我的請求...同樣的問題。還有什麼需要做的? 我們使用CF 8,這是一個多域SSL證書(https://xml.jobserve.com)。

你能幫忙嗎?

感謝, 亞太區首席技術官Matt

回答

3

插入證書後,必須重新啓動ColdFusion服務器。

本知識庫文章包含其他信息。它還爲您的信任庫(cf_root/runtime/lib)提供了一個不同的位置。最終它需要是您的jrun.xml文件中指定的位置。

注:如果您正在使用的JRun作爲底層的J2EE服務器(服務器配置或用的JRun 配置多服務器/ J2EE)和啓用SSL對內部的JRun Web服務器 (JWS)您需要將證書導入信任庫 ,該信任庫在jrun.xml文件中爲Secure JWS定義,而不是JRE 密鑰存儲區。默認情況下,該文件被稱爲「trustStore」,通常位於jrun_root/lib之下,用於Multiserver/J2EE, JRun配置或cf_root/runtime/lib,用於ColdFusion服務器 配置。您使用相同的Java keytool來管理trustStore。

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

Naveen Chhabra's Blog還具有在一個循序漸進的過程類似的信息。