4

我有一个奇怪的问题。我在具有 HTTPS 和客户端身份验证的 JBOSS AS7 网络服务器上使用 Richfaces 4。

一切(客户端身份验证、HTTPS 等)实际上都可以正常工作,但有时样式表和 JavaScript 资源没有被 Internet Explorer 加载,而且奇怪的是 Firefox 也没有加载。Firebug等调试工具只是说连接被中断,没有额外的信息。

此外,一段时间后,我无法重现一种情况,Internet Explorer(甚至是 Firefox,但不太常见)无法显示整个站点。在那种情况下,没有刷新、删除缓存、cookie、重新启动 IE 确实有帮助。

为了确保这不是公司的网络或代理问题,我确实拔掉了我的电脑,在本地主机上运行我的网络服务器。同样的问题也发生在这里。

有任何想法吗?先感谢您!


没有人?我确实将日志级别更改为 DEBUG 并观察到以下输出:

10:25:48,518 DEBUG [org.apache.tomcat.util.net.AprEndpoint] (http--0.0.0.0-8443-1) 
             Handshake failed: error:00000000:lib(0):func(0):reason(0)

似乎连接将被重置。

4

1 回答 1

4

我还没有找到为什么我的设置不起作用。但是,我使用的是 JBoss 本地连接器,所以我决定不使用它们。

如果不使用本机连接器,并且在生成新证书后它运行良好,上述问题到目前为止还没有发生。

我正在使用以下来源如何生成我的自签名证书:

这是我的配置standalone.xml

<security-domain ....
<jsse 
    keystore-password="changeit" 
    keystore-url="keystore.jks" 
    truststore-password="changeit" 
    truststore-url="cacerts.jks" 
    server-alias="sercer" 
    client-auth="true" 
    protocols="TLS"/>

<connector ....
<ssl 
    name="ssl" 
    key-alias="sercer" 
    password="changeit" 
    certificate-key-file="keystore.jks" 
    protocol="TLSv1" 
    verify-client="true" 
    ca-certificate-file="cacerts.jks" />

但是,我仍然不明白为什么它之前在 IE 和 FF 中随机运行以及在 Chrome 中没有问题。这会将我的证书排除在原始问题之外,不是吗?

于 2012-11-08T16:04:15.933 回答