internet-explorer - 使用 SSL 与 JBoss AS7 的连接中断(Richfaces 页面)

标签 internet-explorer tomcat jsf-2 richfaces jboss7.x

我有一个奇怪的问题。我在具有 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)

看来连接会被重置。

最佳答案

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

在不使用 native 连接器的情况下,在生成新证书后它运行良好,到目前为止没有发生上述问题。

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

这是我在 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 中却没有问题。这会将我的证书排除在原始问题之外,不是吗?

关于internet-explorer - 使用 SSL 与 JBoss AS7 的连接中断(Richfaces 页面),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13124528/

相关文章:

IE 的 CSS 旋转属性

css - 为什么我的基本 css 布局在 Internet Explorer 中呈现不正确?

javascript - document.execCommand 在具有折叠范围的 IE 中无法正常工作(用户选择)

linux - Web 服务提供商的负载平衡器

java - Spring + gradle + tomcat 网络应用程序不工作

jsf-2 - 如何在 JSF2 中的另一个 @Named bean 中注入(inject)一个 @Named bean?

javascript - IE 中 AJAX 请求错误,参数无效

apache - 将 Informix JDBC 添加到 Jasper 服务器

css - 桌面浏览器中的 primefaces 数据表重排

ajax - 如何找出要进行Ajax更新/渲染的组件的客户端ID?找不到从“bar”引用的表达式为“foo”的组件