Tôi đang thiết lập SSO cho người dùng Active Directory thông qua một trang web chạy trên Apache (Apache2 trên SLES 11.1) và khi thử nghiệm với Firefox, tất cả đều hoạt động tốt. Nhưng khi tôi cố gắng mở trang web trong Internet Explorer 8 (Windows 7), tất cả những gì tôi nhận được là
"Yêu cầu xấu
Trình duyệt của bạn đã gửi một yêu cầu mà máy chủ này không thể hiểu được.
Kích thước của một lĩnh vực yêu cầu tiêu đề vượt quá giới hạn máy chủ.
Ủy quyền: Đàm phán [chuỗi siêu dài] "
Vhost.cfg của tôi trông như thế này:
<VirtualHost hostname:443>
LimitRequestFieldSize 32760
LimitRequestLine 32760
LogLevel debug
<Directory "/data/pwtool/sec-data/adbauth">
AuthName "Please login with your AD-credentials (Windows Account)"
AuthType Kerberos
KrbMethodNegotiate on
KrbAuthRealms REALM.TLD
KrbServiceName HTTP/hostname
Krb5Keytab /data/pwtool/conf/http_hostname.krb5.keytab
KrbMethodK5Passwd on
KrbLocalUserMapping on
Order allow,deny
Allow from all
</Directory>
<Directory "/data/pwtool/sec-data/adbauth">
Require valid-user
</Directory>
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /etc/apache2/ssl.crt/hostname-server.crt
SSLCertificateKeyFile /etc/apache2/ssl.key/hostname-server.key
</VirtualHost>
Tôi cũng đảm bảo rằng các cookie đã bị xóa và thử một vài giá trị nhỏ hơn cho LimitRequestFieldSize và LimitRequestLine.
Một điều có vẻ kỳ lạ đối với tôi là ngay cả với gỡ lỗi LogLevel tôi cũng không nhận được bất kỳ nhật ký nào về việc này. Dòng cuối cùng của nhật ký là
ssl_engine_kernel.c(1879): OpenSSL: Write: SSL negotiation finished successfully
Có ai có ý tưởng về điều đó?