2011-12-07 9 views
6

Nasza aplikacja działa w ramach zestawu ramek, który wykorzystuje jedną widoczną ramkę do wyświetlania zawartości i dwie inne do obsługi komunikacji z serwerem. Nie zaprojektowałem tego i nie mam teraz uprawnień, by to zmienić.Czy Google Chrome może być używany na lokalnym serwerze deweloperskim z niepoprawnym certyfikatem SSL?

Problem polega na tym, że mój komputer lokalny nie ma prawidłowego certyfikatu SSL (jest on samopodpisany), więc uzyskanie dostępu do niego i próba zalogowania powoduje wyświetlenie błędu "nieprawidłowy certyfikat". W IE i FF mogę po prostu kliknąć przycisk, aby kontynuować. Jednak po prostu zacząłem testować w Chrome i wydaje mi się, że nie będę mógł z tym skończyć:

Error 501 (net::ERR_INSECURE_RESPONSE): Unknown error. 

Nie ma opcji, aby kontynuować. W menu opcji nie pojawia się też nic, co mogłoby dodać lokalną domenę jako zaufaną witrynę, chociaż być może coś przeoczyłem. Czy ktoś wie, jak to obejść? Wyłączenie SSL lokalnie nie będzie łatwe i ryzykuje zapomnienie włączenia go do wdrożenia. Jakieś inne myśli?

Dzięki.

Odpowiedz

2

Polecam raczej ręczne dodanie samopodpisanego certyfikatu do Chrome, zamiast próbować uczynić localhosta zaufaną stroną. Wygląda na to, że można to osiągnąć na kilka sposobów. Here is one forum thread, który omawia problem, ale myślę, że sprowadza się do:

  1. Jeśli jesteś w systemie Windows, zainstaluj certyfikat w IE. Połączony wątek wyjaśnia ten proces bardziej szczegółowo, ale wygląda na to, że wchodzisz do witryny w IE, klikasz "Kontynuuj" lub podobnie, a następnie kliknij prawym przyciskiem myszy przycisk błędu certyfikatu po prawej stronie paska adresu URL i postępuj zgodnie z instrukcjami. (Jeśli to nie zadziała, here's a question, które moim zdaniem rozwiązuje ten problem.)
  2. Nowsze wersje Chrome wydają się umożliwiać import certyfikatów bezpośrednio. W wersji "15.0.874.121 m" dla systemu Windows mogę kliknąć menu narzędzi, przejść do opcji Opcje, a następnie opcji Pod maską, a następnie przycisku Zarządzaj certyfikatami. Sądzę, że kliknąłeś przycisk "Importuj ...", ale nie pamiętam, czy musisz znajdować się na karcie Osobiste, czy na jednym z pozostałych. Musisz mieć certyfikat w formacie pliku obsługiwanym przez Chrome (p12 to jeden, są inne). W odpowiednim miejscu znajduje się odnośnik do pomocy, który określa akceptowane formaty.
+0

Dzięki, Andrew. Importowanie certyfikatu w rzeczywistości nie rozwiązało problemu, ale pozwoliło mi na wycelowanie w wersję https witryny (unikając w ten sposób przekierowania http na https) i kliknij przycisk zmiany. To pozwoliło mi się zalogować, do czego używamy tylko https. Tak więc dobrym rozwiązaniem dla dev. :) – Nicholas

-4

Polecam Safari do tego celu. Zarejestruj certyfikat w StartCom i zarejestruj certyfikat w przeglądarce.

+0

Dziękuję za odpowiedź, ale celem jest potwierdzenie, że aplikacja działa w chromie. Używamy już IE i FF, ale są między nimi niewielkie różnice, które wymagają testowania we wszystkich trzech osobno. – Nicholas

Powiązane problemy