【发布时间】:2009-02-13 19:01:15
【问题描述】:
我和我的同事在使用 Firefox 3.0.6 访问我们正在开发的 Java 1.6.0___11 Web 应用程序时遇到问题。会话开始 1-30 分钟后一切正常……但最终,连接失败并出现以下错误:
Secure Connection Failed
An error occurred during a connection to 10.x.x.x.
Cannot communicate securely with peer: no common encryption algorithm(s).
(Error code: ssl_error_no_cypher_overlap)
IE 工作正常。 Firefox 在 Windows 和 Fedora 中都会引发错误,因此问题似乎与操作系统无关。 Java EE 应用程序在 Tomcat 6.0.16 服务器上运行。所有页面都使用 TLS 1.0 通过带有 mod_nss 的 Apache 2.2.8 HTTP 服务器进行加密。
我们的 Apache 服务器配置为拒绝 SSL 3.0 连接。我们的一个假设是 Firefox 可能正在尝试建立 SSL 3.0 连接……但为什么呢?
根据一些谷歌搜索,我们尝试了以下方法,但没有成功:
使用 Firefox 2.x(有些人报告了 2.x 有效但 3.x 无效的情况):
启用 SSL2
禁用 SSL3
禁用 OCSP(工具 > 选项 > 高级 > 加密 > 验证)
确保客户端计算机的防病毒/防火墙没有阻止或扫描端口 443(https 端口)
有什么想法吗?
【问题讨论】:
-
我使用的是 Debian 7.9 和 Firefox 38.7.1。禁用 OCSP(首选项 > 高级 > 证书 > 验证)对我有用。在访问内部开发的 Java Web 应用程序时,这个问题很常见。似乎没有一种解决方案适用于所有人。
标签: java security apache firefox ssl