java - 使用 Spring Kerberos 的 IE 中的 HTTP 400

标签 java spring kerberos

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

也许相关的事实是 Kerberos 身份验证对某些人有效,但对其他人无效(即有些人只收到票证但未经过身份验证,而其他人则完全经过身份验证)。使用 SPNEGO/Kerberos 时是否有任何其他客户端配置在 Spring Kerberos documentation 中列出。

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

最佳答案

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

关于java - 使用 Spring Kerberos 的 IE 中的 HTTP 400,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41951981/

相关文章:

java - 打印不带括号和逗号的数组

java - 如何从文件中加载 RSA 私钥

spring - Grails或Spring恒定时间比较功能?

c - 从源代码构建 R 包 krb5

java - 使用 HTTP 客户端的 Kerberos 连接

java - 如何使用 Eclipse 查找导致 Android 应用程序崩溃的行

java - Cassandra : Error opening zip file or JAR manifest missing :/usr/share/cassandra/lib/jamm-0. 2.6.jar

java - 如何将带有 '/' 符号的值作为获取参数传递给我的 Controller ?

java - spring-ws 如何给请求体中的soap action 添加一个属性

java - SPNEGO 获取用户详细信息