2012-06-04 9 views
6

Tengo un certificado de seguridad alojado por un proveedor de CDN. La página web es https: www.connect4fitness.comInternet Explorer ha bloqueado este sitio web para que no muestre contenido con errores de certificado de seguridad

Navegación en el sitio en IE da el siguiente error:

"Internet Explorer blocked this website from displaying content with security certificate errors." 

Cuando me tire el sitio en Firefox o Chrome, todo funciona bien. Pero veo una advertencia sobre "contenido mixto" y "contenido parcialmente encriptado" cuando pruebo los detalles del certificado.

Todos los enlaces salientes en el sitio son https. Es probable que parte del contenido inyectado por la CDN active el mensaje. Pero, ¿cómo identifico la parte exacta de la página web que no está encriptada? Necesito esa información para trabajar con el soporte técnico de la empresa CDN, ya que afirman que todo está bien.

¿Hay alguna herramienta o técnica que pueda utilizar para averiguar qué parte de la página representada recibida por el navegador NO se ha cifrado?

Información adicional:

Purgar la caché CDN resuelve los mensajes de error para Firefox y Chrome. IE todavía se queja de contenido mixto aunque no veo que salga ninguna solicitud "http" en la pestaña Red. ¿Algunas ideas?

+0

¿Ha comprobado si la parte superior de la cadena de certificados presentada por el sitio web es una CA de confianza en la lista de MSIE? – Celada

+0

Celada - gracias por la nota. Sí, la CA es bien conocida. El problema principal es que IE se queja de contenido mixto. Acabo de comprobar e incluso Firefox proporciona el mismo mensaje en Detalles técnicos pero no afecta la experiencia del usuario; la información está disponible solo cuando mira los detalles del certificado. – Tabrez

+1

Gente: dos personas marcaron esta pregunta como no relacionada con la programación.No estoy seguro de cómo las herramientas de depuración y depuración no están relacionadas con la programación. Si eres moderador, ayuda a mantener abierta la pregunta si crees que es un problema que los programadores pueden plantear. – Tabrez

Respuesta

2

Finalmente encontré el problema.

Tenía un plugin de javascript para el registro de excepciones del lado del cliente (exceptionhub). Este complemento insertó el tiempo de ejecución JS para realizar una llamada https a sus servidores para el registro y obtuvo un error de certificado. Aparentemente solo IE encontró esto objetable ya que los otros navegadores no se quejaron.

Al final me deshice del plugin porque por su sitio web se ocuparon del problema la última vez que lo tuvieron (See here). Creo que probablemente se repitió y no voy a experimentar con él, ya que era un complemento agradable.

+1

Es una característica realmente interesante de Firefox y Chrome simplemente cancelar la solicitud de forma silenciosa, mientras que IE al menos se queja de ello. – OlliM

1

Nunca use http:// enlaces en una página servida sobre https://. El hecho de que no afecta la experiencia del usuario en Firefox es más un error de Firefox que otra cosa; idealmente, debería. (Otro problema con Firefox, a menos que haya cambiado recientemente, es que solo mostrará la advertencia después de haber enviado la solicitud).

Use las Herramientas de desarrollador de Chrome o Firebug (pestaña Red) para averiguar qué recursos están cargados con HTTP simple y use https:// URI en su lugar. (Es posible que necesite usar un CDN que admita HTTPS).

+1

Bruno - ¡gracias! Eso ayudó. Sin embargo, purgar el caché CDN resolvió los mensajes de error para Firefox y Chrome. IE todavía se queja de contenido mixto aunque no veo que salga ninguna solicitud "http" en la pestaña Red. ¿Algunas ideas? – Tabrez

+0

Desafortunadamente, las herramientas de tiempo de ejecución están de acuerdo con la inspección manual de la página; no hay llamadas http de la página. Esto probablemente es un error de IE. Encontré algunas entradas antiguas del foro relacionadas con IE 7/8 sobre problemas similares. No estoy seguro de cómo se puede resolver, pero puedo cerrar esto. Gracias por tu ayuda. – Tabrez

3

El problema real que desencadenaba el error de contenido mixto en IE era un enlace roto a un archivo javascript alojado incluido. La llamada era https pero no dio como resultado 200 respuestas y eso de alguna manera hizo que IE dejara de emitir más llamadas mientras intentaba cargar la página. Eliminé esta llamada y luego IE cargó la página completa sin advertencias ni errores.

Cuestiones relacionadas