2012-01-23 10 views
9

Tengo un sitio existente que funciona bien con http y https (SSL). El certificado SSL es válido y se puede confirmar inspeccionando en el navegador.Cómo conservar SSL con caché de aplicación HTML5

Estoy empezando a usar un archivo de manifiesto para habilitar la caché de aplicaciones HTML5 en mi sitio web. Esto es útil para hacer que la página cargue más rápido y, finalmente, para las capacidades sin conexión. Esto funciona muy bien cuando se usa una conexión http regular. Los problemas ocurren cuando se accede al sitio a través de https (SSL). Cuando hago esto, puedo acceder al contenido de mi sitio web perfectamente, y la URL dice "https", pero veo el siguiente comportamiento:

Safari: muestra el icono de candado, pero cuando hago clic en el icono de candado para inspeccionar certificado, dice que el certificado no es válido.

Firefox: No muestra la barra de direcciones de color que indica el cifrado, y al inspeccionar el certificado, se dice que no hay ningún certificado.

Chrome y Opera: muestra correctamente la naturaleza segura de la URL, y al hacer clic en el icono del candado que muestra la información del certificado SSL. ¡Sí!

Entiendo que el uso de la caché de la aplicación hace que los recursos se atiendan localmente desde el navegador, y como tal no hay encriptación, sin embargo, los clientes no necesariamente saben que hay un caché de la aplicación en segundo plano, y esperan ver un certificado SSL válido e indicaciones de que la conexión es segura. Safari y Firefox parecen estar haciendo esto incorrectamente, a menos que me falta algo. Esa es mi pregunta. ¿Alguien sabe cómo hacer que Safari y Firefox muestren el certificado SSL para las páginas servidas desde el caché de la aplicación? ¿Hay algo especial que necesites hacer o es un error de Safari y Firefox?

+1

Entonces, ¿se le ocurrió alguna solución? – jakubmal

+0

@jake sí, también tengo curiosidad –

+0

No he encontrado una solución. Por lo que yo sé, estos son errores de Safari y Firefox. – Jake

Respuesta

0

Sobre la base de la historia de vulnerabilidades, supongo que esto puede haber sido pasado por alto por el bien de la fijación de los problemas más críticos. Dicho esto, creo que esto debería informarse a ambos proveedores ahora que algunas de las vulnerabilidades más evidentes se han corregido. ¿Has probado esto con las últimas versiones de Firefox y Safari?

1

Creo que alguien ha discutido esto conmigo antes. Por favor, avíseme si esto ayuda.

cambiar todos los scripts y CSS referencias de http: // o https: // a //.

Si usted no tiene ninguna, entonces es discutible, pero si lo hace, por favor, hágamelo saber si eso tiene un efecto.

creo que esto puede estar relacionado con el no ser capaz de verificar las referencias de una página en caché.

0

¿Le sirvió el manifiesto de la aplicación a través de SSL?

Cuestiones relacionadas