我们遇到基于Zend框架的PHP应用程序的问题。当IE6通过SSL访问时,它偶尔会无声地失败,立即在IE中生成“此页面无法显示”,服务器上根本没有日志消息 - 甚至没有报告错误请求的Apache日志。
这是我们到目前为止所建立的:
- 只有IE6会产生此问题。真正的浏览器很好,甚至IE7。
- 仅使用SSL会产生此问题。
- 我们正在使用自签名证书。
- 静态HTML页面不会产生问题。
- 一个简单的“Hello world”PHP页面不会产生问题,但完整的Zend应用程序会产生问题。
- 从已投放的网页中删除所有外部JavaScript和CSS无效
- 我们确保证书由Apache中的
_default_:443
虚拟主机 使用
- 服务器是运行Apache 2.2.20,PHP 5.3.6
的Ubuntu 3.0.0-12
- IE6在虚拟机中的Windows XP上运行
- 虚拟机 可以访问互联网
- 虚拟机未感染恶意软件
醇>
对我们来说,这表明SSL握手失败,但我们对只有一个完整的Zend框架应用程序触发这一事实感到困惑 - 较小的PHP页面工作正常。