Currently I am using Apache 2.2.3 and CentOS 5.4 for my php applications (php running on 5.3.7) and application is running on HTTPS and with Root CA cert.
The problem is that we have been experiencing some weird issues with IE9 (IE9 only). When IE9 browser submit a HTTPS request to our server, sometimes there is no HTTPS response. What I have noticed is that IE9 will refresh the page. To be more specific, the mentioned page is a login page. So when I enter username and password and submit the form, but there is not response and IE9 seems like reloading the same login page again. (with blank username and password)
When tracing from application level, I do notice I have received the username and password and the application ended without errors.
The main headache is that it can't be reproduced every time. Sometimes we can login without any problems, but sometimes it will have the said issue mentioned above.
Now our company got network team, developers and other teams. Our apache is running under a load balancer. The network guys claim that they never change any settings, the only changes is our application. But from developers point of view the changes got nothing to do with login process.
From my point of view it does seems like once user click submit, and application (apache) did what it does by sending out a HTML (HTTPS Response), but the HTML is somehow miraculousy disappeared in network. I do suspect there is something to do with connection keep-alive? Probably IE9 browser agent handles it differently, and somehow it deems the connection fails and reload the page for a retry?
But anyhow, I have noticed the following settings in Apache for SSL conncetion:
SetEnvIf User-Agent ".MSIE." \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0
Not sure how we can setup in a way that to exclude IE9 and above? When I do a search the above settings is to fix some long-standing issue when IE is connecting with Apache. But since IE9 is quite brand-new probably the problem is fixed already, and that we need to update the settings?
Hopefully someone can shed some lights on this..