2011-08-03 139 views
2

我想在CFML使用CFHTTP標籤來訪問一個安全的Web服務,但我收到以下錯誤:ColdFusion的訪問安全的Web服務

「無法爲SSL/TSL安全通道的信任關係。 「

任何人都可以請幫忙嗎?

回答

8

是SSL證書是自簽名的,你將需要下載並安裝它在CF的密鑰庫:

  1. 在IE瀏覽的網頁,其中證書是可用的。
  2. 單擊鎖定圖標旁邊的URL位置
  3. 選擇「查看證書」
  4. 單擊「詳細信息」選項卡
  5. 單擊「複製到文件」按鈕
  6. 在嚮導的第2步選擇「Base-64編碼的x.509(.cer)」選項。
  7. 在步驟3中找到您的安全文件夾的位置。這應該在/ ColdFusion8/runtime/jre/lib/security/ 保存帶有您選擇的名稱的證書
  8. 在JRE/bin裏面,您會找到一個名爲keytool.exe的應用程序,它可以導入此 cert。執行以下命令,將您的名字替換爲「MyCert」 cert: a。密鑰工具-import -keystore -trustcacerts的cacerts -storepass的changeit -noprompt - 別名mycert -file mycert.cer
  9. 您應該收到「添加證書密鑰存儲到」

有關Java的更多信息的消息Keytool見: http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/keytool.html