我有一个为 SSL 配置的 apache 网络服务器,以及我想在该服务器上访问的页面。我无法从 Windows XP 和 Inernet Explorer 6-7-8 访问该 SSL 网页。同一页面适用于其他操作系统(包括 IE)中的所有浏览器以及 Windows XP 上的其他浏览器。XP-IE 中的其他 Internet SSL 网站也运行良好。我试图ssldump
在服务器上运行,并且在 SSL 握手期间连接被关闭。
New TCP connection #1: XP_HOST(62044) <-> WEBSERVER(443)
1 1 0.2040 (0.2040) C>S Handshake
ClientHello
Version 3.1
cipher suites
TLS_RSA_WITH_RC4_128_MD5
TLS_RSA_WITH_RC4_128_SHA
TLS_RSA_WITH_3DES_EDE_CBC_SHA
TLS_RSA_WITH_DES_CBC_SHA
TLS_RSA_EXPORT1024_WITH_RC4_56_SHA
TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA
TLS_RSA_EXPORT_WITH_RC4_40_MD5
TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA
TLS_DHE_DSS_WITH_DES_CBC_SHA
TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA
compression methods
NULL
ERROR: Length mismatch
我还尝试强制客户端和服务器使用特定的 SSL 版本(2 或 3),但这似乎都不起作用。我认为问题可能是 apache 上的一些 SSL 配置,但我找不到我的错误。
这是我关于密码套件的 SSL 配置:
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
SSLProtocol all -SSLv2
如果还需要什么,请告诉我,我会在此处添加。
SNI 和 NameServer 在 apache 上被禁用。
有人有什么建议吗?
提前致谢。