RedHat iTOps Tube

Monday, May 7, 2012

HTTP 400 - Size of a request header field exceeds server limit

I am trying to set up SSO for the web interface for our MicroStrategy implementation. We have a desktop app that is using SSO successfully. But when we try to access MicroStrategy through the browser, we get the HTTP 400 error.

So far, I have found all the "fixes" about setting the LimitRequestFieldSize and LimitRequetLine in the httpd.conf file, I've tried setting the maxHttpdHeaderSize in server.xml and I've changed registry settings MaxFieldLength and MaxRequestBytes under HKLM\System\CCS\services\HTTP\paramters as well as the MaxTokenSize under HKLM\System\CCS\Control\Lsa\Kerberos\Parameters.

I have verified that the kerberos ticket is less than 4k, so the size of the ticket shouldn't be an issue.

Nothing seems to prevent me from getting this error.

Is there anyone who might have some ideas as to where I can go from here to figure out where the problem lies? Any thoughts ideas or suggestions would be welcome as I have pretty much exhausted everything I've found in Google, Red Hat, MicroStrategy and pretty much every other resource I could think of.

If anyone has any ideas or needs to see any snippets of config files, I can post those.

Thanks in advance!!