Brak opcji „Proceed Anyway” w NET :: ERR_CERT_INVALID w Chrome na MacOS

19

Próbuję przywrócić mój rozwój lokalny w Chrome, ale Chrome temu zapobiega, wyświetlając komunikat, że certyfikat jest nieprawidłowy. Chociaż nie może to być data certyfikatu, jak widać na zrzucie ekranu:

wprowadź opis zdjęcia tutaj

Zastanawiam się tylko, dlaczego nie ma opcji zaawansowanej>, aby przejść dalej, aby wyświetlić stronę internetową i móc lokalnie opracować aplikację.

Jeszcze kilka rzeczy do wspomnienia:

  • Programowanie lokalne działa na https://local.app.somecompany.com:4200/ . Nie może to być po prostu localhost, ponieważ w przeciwnym razie nasze pliki cookie służące do uwierzytelniania HTTP nie będą działać w przeglądarce Chrome.
  • Dlatego plik hosta w etc / hosts został dostosowany tak, aby wskazywał na adres IP localhost (127.0.0.1).
  • Certyfikat został wygenerowany za pomocą openssl zgodnie z tym samouczkiem i tym repozytorium
  • Certyfikat działa dla kolegi z dokładnie taką samą wersją Chrome, ale z wersją MacOS 10.14.6 (moja obecnie to MacOS 10.15.1)
  • Flaga chrome (chrome: // flags / # allow-insecure-localhost) niczego nie zmienia
  • Działa również w Firefoksie na moim laptopie.

Nie mogę znaleźć niczego online, co pomogłoby mi rozwiązać ten problem, więc byłbym niezwykle wdzięczny, gdyby ktoś miał więcej pomysłów, co mógłbym spróbować !?

Okular:

  • System operacyjny: MacOS 10.15.1
  • Chrome: 78.0.3904.97
DarioSoller
źródło

Odpowiedzi:

83

FYI: Chrome na MacOS traktuje to inaczej niż Windows. Wersja dla systemu MacOS nie zobaczy przycisku przejścia nawet po kliknięciu advancedprzycisku.

Aby kontynuować wizytę, ponieważ masz pewność, że ta strona jest bezpieczna, oto prosty sposób:

Na stronie błędu znajduje się tajne hasło. Upewnij się tylko, że strona jest zaznaczona (kliknij dowolne miejsce na ekranie) i po prostu wpisz thisisunsafe.

Patrz: https://twitter.com/zairwolf/status/1196878125734486021

harrrrrrry
źródło
Dzięki! to było przydatne. Czy znasz sposób, aby niestandardowe certyfikaty były zaufane dla przeglądarki? dodanie do pęku kluczy nie pomaga.
Ilfat Galiev
Chrome 80.0.3987.87 sprawił, że to rozwiązanie stało się bardziej irytujące. Nadal działa, ale za każdym razem, gdy moja aplikacja jest aktualizowana lub strona jest odświeżana, wyświetla się ekran „niebezpieczny”.
Austinthedeveloper
3
Poziom hakerów: 999999. Jak, do diabła, ktoś może to wiedzieć? Dzięki stary!
Claudson Martins
ostrokrzew ... to jest chore!
Eason PI
cholera ... to jest poziom NSA, głęboki.
Ludwig S
0

Po dodaniu tego pytania kolega znalazł ten wątek .

Wydaje się, że istnieją dwie opcje rozwiązania tego problemu:

  • Wystarczy zainstalować certyfikat w łańcuchu kluczy MacOS. Następnie kliknij dwukrotnie i w „zaufaniu” wybierz „zawsze ufaj”.
  • Wygeneruj certyfikat zgodnie z nową specyfikacją MacOS Catalina .
DarioSoller
źródło
0

Po długich poszukiwaniach znalazłem rozwiązanie. To rozwiązanie jest dla komputerów Mac.

  1. Najpierw przejdź do ustawień .
  2. Wyszukaj zarządzanie certyfikatami . KeychainAccess zostanie otwarty.
  3. Spróbuj znaleźć nazwę certyfikatu, na przykład localhost był nazwą w moim przypadku. Kliknięcie certyfikatu spowoduje wyświetlenie szczegółów.
  4. Następnie w sekcji Zaufanie musisz wybrać opcję Zawsze ufaj dla „podczas korzystania z tego certyfikatu”.
  5. Teraz sprawdź ponownie w przeglądarce. Będziesz miał bezpośredni dostęp do strony. Błąd prywatności, Twoje połączenie nie jest prywatną wiadomością nie nadejdzie.
prisar
źródło
0

Możliwym rozwiązaniem jest uruchomienie Chrome z parametrem „--ignore-certificate-error”.

Kroki dla systemu Mac OS:

  • Zamknij Chrome.
  • W Finderze wybierz „Idź”> „Narzędzia”.
  • Uruchom „Terminal”.
  • Wpisz następujące polecenie, a następnie naciśnij „Enter”:

    / Applications / Google \ Chrome.app/Contents/MacOS/Google \ Chrome --ignore-certificate-error &> / dev / null &

Rozwiązanie z https://www.technipages.com/google-chrome-bypass-your-connection-is-not-private-message

Ilya
źródło