2012-01-23 13 views
9

Mam istniejącą witrynę, która działa dobrze przez http i https (SSL). Certyfikat SSL jest ważny i można go potwierdzić, sprawdzając w przeglądarce.Jak zachować SSL z pamięcią podręczną aplikacji HTML5

Zaczynam używać pliku manifestu, aby włączyć pamięć podręczną aplikacji HTML5 na mojej stronie. Jest to przydatne, aby przyspieszyć ładowanie strony, a docelowo także w trybie offline. Działa to świetnie, gdy używasz zwykłego połączenia http. Problemy występują podczas uzyskiwania dostępu do witryny przez https (SSL). Kiedy to zrobię, mogę uzyskać dostęp do zawartości mojej witryny, a adres URL mówi "https", ale widzę następujące zachowanie:

Safari: Wyświetla ikonę kłódki, ale kiedy klikam ikonę kłódki, aby sprawdzić certyfikat, mówi, że certyfikat jest nieważny.

Firefox: nie wyświetla kolorowego paska adresu wskazującego na szyfrowanie, a podczas sprawdzania certyfikatu nie ma certyfikatu.

Chrome i Opera: poprawnie wyświetla bezpieczny charakter adresu URL, a po kliknięciu ikony kłódki wyświetla informacje o certyfikacie SSL. Tak!

Rozumiem, że korzystanie z pamięci podręcznej aplikacji powoduje, że zasoby są obsługiwane lokalnie z poziomu przeglądarki, i jako takie nie ma szyfrowania, jednak klienci niekoniecznie wiedzą, że w tle dzieje się pamięć podręczna aplikacji. spodziewają się zobaczyć ważny certyfikat SSL i wskazania, że ​​połączenie jest bezpieczne. Wydaje się, że Safari i Firefox robią to niepoprawnie, chyba że czegoś mi brakuje. To jest moje pytanie. Czy ktokolwiek wie, jak zmusić Safari i Firefoksa do wyświetlania certyfikatu SSL dla stron obsługiwanych z pamięci podręcznej aplikacji? Czy jest coś specjalnego, co musisz zrobić, czy jest to błąd przeglądarki Safari i Firefoksa?

+1

Czy znalazłeś jakieś rozwiązanie? – jakubmal

+0

@jak tak jestem też ciekawy –

+0

Nie znalazłem rozwiązania. O ile mi wiadomo, są to błędy przeglądarki Safari i Firefox. – Jake

Odpowiedz

0

Opierając się na historii luk w zabezpieczeniach, sądzę, że to mogło zostać przeoczone ze względu na naprawę bardziej krytycznych problemów. To powiedziawszy, myślę, że to powinno być zgłoszone obu sprzedawcom teraz, gdy niektóre z jaskrawych luk zostały załatane. Czy przetestowałeś to w najnowszych wydaniach Firefoksa i Safari?

1

Wierzę, że ktoś wcześniej omawiał to ze mną. Proszę daj mi znać, czy to pomogło.

Zmień wszystkie swoje odniesienia do skryptów i css z http: // lub https: // do //.

Jeśli nie masz żadnych, to jest dyskusyjna, ale jeśli tak, proszę dać mi znać, jeśli to ma wpływ.

Uważam, że może to być związane z niemożnością weryfikacji referencji ze strony z pamięci podręcznej.

0

Czy obsługujesz manifest aplikacji przez SSL?

Powiązane problemy