带有 Spring Kerberos 的 IE 中的 HTTP 400

HTTP 400 in IE with Spring Kerberos

我刚刚实施了 Spring Kerberos,在 Chrome 和 FF 中一切正常,但在 IE 中我收到 HTTP 400 Bad Request 错误。没有提到 header 太长。我已经将 Tomcat Header 大小增加到 65k。

可能相关的事实是 Kerberos 身份验证对某些人有效而对其他人无效(即某些人只收到票但未通过身份验证,其他人则完全通过身份验证)。使用 SPNEGO/Kerberos 时是否有任何其他客户端配置发挥作用,而不是 Spring Kerberos documentation

中列出的配置

编辑:为了完整起见:我通过在 server.xml 的连接器中添加 maxHttpHeaderSize 参数来修复它。以前我有 packetSize 而不是 maxHttpHeaderSize。

问题是 header 对于 Tomcat 来说太大了,所以我增加了其中一个连接器的 httpHeaderSize 参数。在此之前,我有错误的参数(我使用 packetSize 而不是 httpHeaderSize)。尽管如此,还是感谢所有评论。