我有一个想要迁移到 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)
我一直在谷歌搜索所有变体,但找不到太多帮助来克服这个问题。我也没有在任何日志文件中看到任何信息。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 的任何问题吗?有人成功了吗?
戴夫