Ssl

遷移到 CF9:讓 JRun 與 SSL 一起工作時遇到問題

  • October 7, 2015

我有一個想要遷移到 CF9 的 MX7 客戶。我在我的 WinXP 機器上為他們提供了一個開發環境,我已經將 MX7 配置為與 JRun 的內置 Web 伺服器一起執行。我已經使用正常連接和 SSL 連接工作了很長時間。

我昨天將 CF9 與現有的 MX7 安裝並排安裝以開始測試。安裝很順利,檢測到 MX7,調整 CF9 的埠號以確保沒有衝突等。測試開始良好:MX7 在正常和 SSL 上仍然有效,CF9 在正常 HTTP 上工作。但我無法讓 CF9 與 SSL 一起使用。我用 keytool 安裝了一個新證書,FireFox (v3.6) 抱怨它沒有簽名,我將它添加到例外列表中,現在我得到了這個:

Secure Connection Failed
An error occurred during a connection to localhost:9101.
Peer reports it experienced an internal error.
(Error code: ssl_error_internal_error_alert)

我一直在Google搜尋所有變體,但找不到太多幫助來克服這個問題。我也沒有在任何日誌文件中看到任何資訊。FWIW,這是我來自 SERVER-INF/jrun.xml 的 SSL 配置:

<service class="jrun.servlet.http.SSLService" name="SSLService">
 <attribute name="enabled">true</attribute>`
 <attribute name="interface">*</attribute>
 <attribute name="port">9101</attribute>
 <attribute name="keyStore">{jrun.rootdir}/lib/mykey</attribute>
 <attribute name="keyStorePassword">*deleted*</attribute>
 <attribute name="trustStore">{jrun.rootdir}/lib/trustStore</attribute>
 <attribute name="socketFactoryName">jrun.servlet.http.JRunSSLServerSocketFactory</attribute>
 <attribute name="deactivated">false</attribute>
 <attribute name="bindAddress">*</attribute>
 <attribute name="clientAuth">false</attribute>
</service>

這裡有人知道重新設置 SSL 和 CF9 的任何問題嗎?有人成功了嗎?

戴夫

您必須將以下內容添加到 jvm.config 文件中的 java.args 中:

-Dcoldfusion.disablejsafe=true

此後,ColdFusion 9 的內置 Webserver 將接受埠 9100 上的 SSL 請求。

戴夫,當您說“我也沒有在任何日誌文件中看到任何資訊”時,您能否澄清一下您的意思是

$$ cf $$/日誌?他們可能對此沒有幫助。或者你的意思是你已經檢查了$$ cf $$\執行時\日誌(或$$ jrun $$\日誌)?這些對於此類問題的資訊可能更有價值。在人們開始為您猜測可能的解決方案之前,聽聽他們說的話(如果他們說什麼)可能會有所幫助。

引用自:https://serverfault.com/questions/119624