2011-11-28 39 views
3

我想發出一個CFHTTP呼叫(通過SSL)與Railo 3.3和我收到以下錯誤:Railo CFHTTP SSL的trustAnchors參數必須爲非空

Unknown host: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty 

我想最基本的通話通過ssl到一個共同的網站,並得到相同的錯誤。這裏是我的代碼

<cfhttp url="https://www.google.com/" method="get"> 
</cfhttp> 
<cfdump var="#cfhttp#"> 

這顯然與SSL有關。如果您將https替換爲http,則調用工作正常。

此外,該電話(無論是HTTP或HTTPS)工作正常上Adobe ColdFusion,請9

任何幫助,將不勝感激。

這裏是我的服務器配置:

  • 的Windows Server 2008 R2
  • IIS 7.5
  • Railo 3.3
+1

我敢打賭,你的JRE出錯了,最有可能的。檢查出這個線程http://stackoverflow.com/questions/4764611/java-security-invalidalgorithmparameterexception-the-trustanchors-parameter-mus – Sergii

+0

也可能轉儲您的信任庫路徑,只是爲了驗證它是有效的'createObject(「java」, 「java.lang.System中」)。的getProperty( 「javax.net.ssl.trustStore中」)' – Leigh

回答

1

嘗試以下操作:

  1. 登錄到Railo服務器管理員轉到http://yourdomain/railo-context/admin/server.cfm
  2. 轉至SSL Certificates
  3. 將要獲取SSL證書的域添加到表單中(例如, www.google.com)並單擊列表(以確保您可以看到證書)
  4. 然後添加證書並再次嘗試您的代碼。
相關問題