2009-09-17 27 views
9

Acabo de ejecutar un sitio muy bien con todo el sitio corriendo a través de SSL, pero Google Chrome está lanzando un mensaje "Esta página contiene algunos elementos inseguros", que no es bueno en términos de confianza del usuario final -capacidad. Todos los demás navegadores funcionan bien y dan el candado dorado.SSL: ¿Por qué Chrome informa contenido mixto? (Drupal 6)

El sitio es un sitio de comercio electrónico de Drupal 6, que se ejecuta en apache2, y el error aparece en la interfaz y en el área de administración.

¿Alguien sabe de algún método para averiguar exactamente que elementos se consideran inseguros?

Editar: He usado Fiddler para comprobar el tráfico, y realmente es todo HTTPS. Incluso se queja en la página de espera del sitio, que es muy liviana y no tiene javascript, etc. en él ...

Respuesta

15

Podría ser un problema del navegador? ¿Has intentado reiniciar o borrar todo tu caché?

+2

Guau, sí, esto fue todo. Reinició Chrome y funciona. jsims281

1

¿Busca la fuente de http:? Algo como <Ctrl-U> <Ctrl-F> http: en firefox debería hacer.

El elemento inseguro es algo cargado sobre una conexión insegura - no https -, p. imagen, hoja de estilo, etc. obviamente necesita una URL completamente calificada para cargar el elemento inseguro/

+0

hecho eso, solo hay enlaces a: Sacarlos no soluciona el problema ... – jsims281

+0

¿Podría ser que la hoja de estilos importe otra hoja de estilo o algún contenido generado por script? –

+0

Hmm, se está haciendo un poco de estilo con jquery, pero aún así, todos los archivos reales vienen a través de https ...investigando esta posibilidad mientras hablamos – jsims281

1

Use el complemento Firebug de Firefox. En la pestaña NET, todas las ubicaciones de archivos se muestran claramente. Intente encontrar cualquier archivo que se obtenga del protocolo http.

+1

Buena idea, acabo de revisar todos los archivos, y cada uno es HTTPS. Realmente me está rascando la cabeza sobre esto ... – jsims281

+0

También he encontrado que todos los archivos son https en la pestaña Red en Chrome, pero veo que https está roto en Chrome, y que esto se debe a los scripts mixtos. Revisé todas mis etiquetas

2

Acabo de tener un problema similar. Resulta que era una URL de imagen de fondo codificada en un archivo CSS.

Revise especialmente las hojas de estilo de terceros que está utilizando, ya que pueden conectarse a una imagen en otro servidor.

¿Solución fácil? Guarde esas imágenes en su servidor y cambie las URL a rutas relativas en el archivo CSS.

Espero que esto ayude!

Cuestiones relacionadas