Actualmente estoy usando Apache 2.2.3 y CentOS 5.4 para mis aplicaciones php (php se ejecuta en 5.3.7) y la aplicación se ejecuta en HTTPS y con el certificado Root CA.
El problema es que hemos estado experimentando algunos problemas extraños con IE9 (solo IE9). Cuando el navegador IE9 envía una solicitud HTTPS a nuestro servidor, a veces no hay respuesta HTTPS. Lo que he notado es que IE9 actualizará la página. Para ser más específicos, la página mencionada es una página de inicio de sesión. Entonces, cuando ingreso el nombre de usuario y la contraseña y envío el formulario, pero no hay respuesta e IE9 parece volver a cargar la misma página de inicio de sesión. (con nombre de usuario y contraseña en blanco)
Al rastrear desde el nivel de la aplicación, noto que recibí el nombre de usuario y la contraseña y la aplicación finalizó sin errores.
El principal dolor de cabeza es que no se puede reproducir todo el tiempo. A veces podemos iniciar sesión sin ningún problema, pero a veces tendrá el problema mencionado anteriormente.
Ahora nuestra empresa tiene equipo de red, desarrolladores y otros equipos. Nuestro apache se ejecuta bajo un equilibrador de carga. Los chicos de la red afirman que nunca cambian ninguna configuración, los únicos cambios son nuestra aplicación. Pero desde el punto de vista de los desarrolladores, los cambios no tienen nada que ver con el proceso de inicio de sesión.
Desde mi punto de vista, parece que una vez que el usuario hace clic en enviar, y la aplicación (apache) hizo lo que hace al enviar un HTML (Respuesta HTTPS), pero el HTML de alguna manera desapareció milagrosamente en la red. Sospecho que hay algo que ver con la conexión keep-alive? Probablemente el agente del navegador IE9 lo maneja de manera diferente, y de alguna manera considera que la conexión falla y vuelve a cargar la página para volver a intentarlo.
Pero de todos modos, he notado la siguiente configuración en Apache para la conexión SSL:
SetEnvIf User-Agent ". MSIE " . \ Nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0
¿No está seguro de cómo podemos configurar de manera que excluya IE9 y superior? Cuando hago una búsqueda, la configuración anterior es para solucionar un problema de larga data cuando IE se conecta con Apache. Pero dado que IE9 es completamente nuevo, ¿probablemente el problema ya esté solucionado y necesitamos actualizar la configuración?
Esperemos que alguien pueda arrojar algunas luces sobre esto ...