2012-01-23 8 views
9

Ho un sito esistente che funziona bene su http e https (SSL). Il certificato SSL è valido e può essere confermato ispezionando nel browser.Come mantenere SSL con cache di applicazioni HTML5

Sto iniziando a utilizzare un file manifest per abilitare la cache dell'applicazione HTML5 sul mio sito web. Questo è utile per caricare la pagina più velocemente e, infine, per le funzionalità offline. Funziona perfettamente quando si utilizza una normale connessione http. I problemi si verificano quando si accede al sito tramite https (SSL). Quando faccio questo, posso accedere al contenuto del mio sito web bene, e l'URL dice "https" tuttavia vedo il seguente comportamento:

Safari: visualizza l'icona del lucchetto, ma quando faccio clic sull'icona del lucchetto per ispezionare il certificato, dice che il certificato non è valido.

Firefox: non visualizza la barra degli indirizzi colorata che indica la crittografia e durante l'ispezione del certificato indica che non è presente alcun certificato.

Chrome and Opera: visualizza correttamente la natura sicura dell'URL e quando fa clic sull'icona del lucchetto visualizza le informazioni sul certificato SSL. Sì!

Comprendo che l'utilizzo della cache dell'applicazione causa l'invio delle risorse in locale dal browser e, in quanto tale, non si verifica alcuna crittografia, tuttavia i clienti non necessariamente sanno che c'è una cache dell'applicazione in background e si aspettano di vedere un certificato SSL valido e indica che la connessione è sicura. Safari e Firefox sembrano non farlo correttamente, a meno che non mi manchi qualcosa. Questa è la mia domanda. Qualcuno sa come ottenere Safari e Firefox per visualizzare il certificato SSL per le pagine servite dalla cache dell'applicazione? C'è qualcosa di speciale che devi fare, o è un bug di Safari e Firefox?

+1

Quindi, hai trovato qualche soluzione? – jakubmal

+0

@jake yeah sono curioso anch'io –

+0

Non ho trovato una soluzione. Per quanto ne so, questi sono i bachi di Safari e Firefox. – Jake

risposta

0

In base alla cronologia delle vulnerabilità, suppongo che questo potrebbe essere stato trascurato per il gusto di risolvere problemi più critici. Detto questo, penso che questo dovrebbe essere segnalato ad entrambi i venditori ora che alcune delle evidenti vulnerabilità sono state patchate. Hai provato questo con le ultime versioni di Firefox e Safari?

1

Credo che qualcuno abbia già discusso di questo con me. Per favore fatemi sapere se questo aiuta.

Modificare tutti i riferimenti di script e css da http: // o https: // a //.

Se non ne hai, allora è discutibile, ma se lo fai, per favore fammi sapere se questo ha un effetto.

Credo che questo potrebbe essere correlato a non essere in grado di verificare i riferimenti da una pagina memorizzata nella cache.

0

Hai pubblicato il manifest dell'applicazione su SSL?

Problemi correlati