Mam witrynę ASP.NET, która powinna być całkowicie przesyłana za pośrednictwem protokołu HTTPS. Jednak w Google Chrome pojawia się ostrzeżenie, że strona zawiera niezabezpieczone zasoby. Jak mogę się dowiedzieć, które to zasoby i dlaczego nie będą przechodzić przez HTTPS?
93
Odpowiedzi:
Zwykle dzieje się tak, ponieważ ładujesz obrazy, pliki dołączane javascript lub zewnętrzne pliki CSS bez użycia https. Możesz użyć programu takiego jak FireBug: http://getfirebug.com/
FireBug powie ci, jak ładują się twoje elementy, a które nie przechodzą przez warstwę ssl. Jeśli nie masz przeglądarki Firefox, jestem prawie pewien, że Chrome ma również wbudowane coś podobnego do FireBug.
Oto jak używać firebuga:
Mam nadzieję że to pomoże
źródło
Właśnie miałem ten problem również w Chrome. Sprawdziłem w zakładce Sieć, ale wszystkie zasoby zostały załadowane przez https.
Rozwiązanie: zamknij Chrome i otwórz ponownie.
Chrome musi buforować wykrywanie bezpiecznej zawartości, aby nawet po naprawieniu problemów wiadomość o niezabezpieczonej zawartości nie zniknęła.
źródło
Nie mam nic wspólnego z ludźmi dostarczającymi ten skrypt online, ale jest łatwy i można go dodać do zakładek w dowolnej przeglądarce .. działa dobrze i szybko, aby rozwiązać problem .. http://www.whynopadlock.com
źródło
W przeglądarce Google Chrome: możesz wyświetlić naruszający zasób na
Console
karcie wInspect Element
oknie.Zostanie wymieniony jako:
Oczywiście może być konieczne ponowne załadowanie strony z
Inspect Element
już otwartym oknem.źródło
Jednym z najłatwiejszych sposobów jest kliknięcie strony prawym przyciskiem myszy w przeglądarce Firefox i wybranie opcji Wyświetl informacje o stronie. Następnie przejdź do zakładki Media i znajdź wszystko, co ładuje się z http zamiast https.
źródło
Wyskrobaliśmy własne swędzenie i napisaliśmy narzędzie, które indeksuje Twoją witrynę internetową i informuje, które strony zawierają zasoby bez SSL. Wystarczy wpisać główny adres URL swojej witryny internetowej - nie ma potrzeby ręcznego sprawdzania każdej strony.
http://www.jitbit.com/sslcheck/
źródło
Zauważyłem, że kiedy miałem ten problem, to pasek narzędzi (uTorrent) powodował błąd. Usunąłem pasek narzędzi i błąd zniknął. Nie wiem, dlaczego pasek narzędzi powodowałby błąd w mojej witrynie, ale nie ma więcej problemów z certyfikatem SSL.
źródło
W przeglądarce Chrome możesz sprawdzić, które zasoby zostały załadowane przez http i https, wykonując następujące czynności:
1) W menu klucza wybierz polecenie Narzędzia> Narzędzia programistyczne
2) Kliknij ikonę paska narzędzi „Zasoby”
3) Rozwiń folder Ramki, aby wyświetlić różne strony. Rozwiń stronę, której zasoby chcesz zobaczyć. Następnie wyświetlane są poszczególne zasoby strony, podzielone na obrazy, skrypty i arkusze stylów
4) Aby zobaczyć adres URL, który został użyty do załadowania tego zasobu, po prostu umieść kursor myszy nad nazwą zasobu, a pojawi się adres URL z http lub https. Możesz także kliknąć nazwę obrazu, aby zobaczyć obraz po prawej stronie wraz z jego adresem URL
źródło
Aby to dodać, kliknąłem prawym przyciskiem myszy nagłówki kolumn w widoku karty Sieć i wybrałem Protokół.
Jeśli następnie klikniesz nagłówek Protokół, zawartość raportu zostanie pogrupowana według HTTPS itp
źródło
Chrome ma własne narzędzie programistyczne.
można kliknąć stronę prawym przyciskiem myszy, sprawdzić ją .. a następnie kliknąć kartę „sieć” i ponownie załadować stronę. zobaczysz przepływ pracy.
źródło
Nie wiem czy ktoś będzie sprawdzał tę odpowiedź Czy może już znalazłeś rozwiązanie, ale tak czy inaczej moja odpowiedź może pomóc innym osobom cierpiącym na podobny problem
http://www.whynopadlock.com/
To jest link, którego użyłem do sprawdzenia niezabezpieczonej zawartości / pliku, który był ładowany na moją stronę.
Mam nadzieję, że to pomoże. :)
źródło
Właśnie odkryłem to samo zachowanie w Chrome (Firefox pokazał zieloną kłódkę), mimo że wszystkie zasoby zostały załadowane przez https.
Powodem w moim przypadku było to, że serwer obsługiwał uszkodzony (google poodle) SSLv3.
Ustawienie protokołu ssl_protocols w celu wykluczenia SSLv2 w nginx.conf w ten sposób
naprawił problem za mnie.
Uważam za niefortunne, że chrom nie czyni tego powodu bardziej przejrzystym. „Ta strona w sposób niezabezpieczony ładuje niektóre zasoby” jest bardzo mylące, jeśli nie błędne.
źródło
Jeśli chcesz zaindeksować własną witrynę z własnego komputera w celu uzyskania listy wszystkich załadowanych zasobów (choć nie są one ładowane przez javascript, o czym warto pamiętać), jeśli korzystasz z systemu Windows, możesz użyć funkcji śledzenia linków Xenu . Wyeksportuj plik TSV, a następnie kliknij prawym przyciskiem myszy i otwórz w programie Excel, a następnie sortuj według adresu URL, a następnie możesz znaleźć te nieznośne zasoby http dla wszystkich stron w witrynie!
źródło