To po prostu znów wyrzuciło brzydką głowę, tym razem z Yosemite. Wpłynęło to również na wszystkie przeglądarki, których zwykle używam (Firefox, Chrome, Chrome Canary).
Próbowałem postępować zgodnie ze wskazówkami tutaj, które dotyczyły uzyskiwania informacji o certyfikacie głównym używanym przez naruszającą witrynę za pośrednictwem przeglądarki internetowej: Jak to naprawić: Safari nie może otworzyć strony, ponieważ Safari nie może nawiązać bezpiecznego połączenia
Nie kocham się tutaj, ponieważ każda przeglądarka odmawia wynegocjowania połączenia na tyle daleko, aby uzyskać nazwę wystawcy certyfikatu. Próbowałem nawet użyć open_ssl w wierszu poleceń, ale również nie powiodło się:
[foo@bar]$ echo ^d | openssl s_client -connect broken.web.com:443 | tee cert.log
6480:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:/SourceCache/OpenSSL098/OpenSSL098-52.40.1/src/ssl/s23_lib.c:185:
CONNECTED(00000003)
Wreszcie udało mi się otworzyć witrynę na starym komputerze z programem Internet Explorer w wersji 9 i znalazłem nazwę urzędu certyfikacji: Urząd certyfikacji Comodo.
W linkowanym artykule wskazano, co należy zrobić, ale oto, co zadziałało dla mnie:
- Otwórz aplikację Dostęp do pęku kluczy.
- Wybierz brelok „System Roots”.
- Wyszukaj wydający urząd certyfikacji (w tym przypadku Comodo).
- Wyświetl szczegóły certyfikatu (kliknij dwukrotnie, rozwiń obszar „Zaufanie” w oknie widoku).
- W moim przypadku reguła zaufania brzmiała: „Podczas korzystania z tego certyfikatu”.
- Zmieniłem go na „Zawsze ufaj”, zamknąłem dostęp do pęku kluczy (po wprowadzeniu hasła administratora) i załadowałem stronę.
- Nie chcąc pozostawiać go w mniej bezpiecznym trybie, ponownie użyłem Keychain Access i przestawiłem z powrotem na „Use System Defaults”.
- Problem rozwiązany, brak rozluźnienia parametrów bezpieczeństwa.
YMMV, ale jest mniej drastyczny niż eliminowanie wszystkich poprawek poprzez eliminację preferencji bezpieczeństwa, eliminowanie wszystkich danych Safari, a nawet ponowną instalację całego systemu operacyjnego, jak sugerują niektóre łącza próbujące rozwiązać ten problem.
Aktualizacja: musiałem ponownie uruchomić Chrome / Firefox, aby zaakceptować „zaktualizowane” / zresetować preferencje certyfikatu.
Kolejny możliwy powód: Prokurent lub MITM
Niedawno było ich sporo, a niektóre awarie niektórych aplikacji do łączenia się z serwerami za pośrednictwem sieci.
- Objaw: czasami laptop lub iPhone nie może nawiązać połączenia. Powyższa metoda nie działa.
- Test: Uruchom iPhone'a lub laptopa za pomocą połączenia komórkowego lub mobilnego hotspotu zamiast podejrzanego WiFi lub sieci przewodowej.
- Wynik: jeśli połączenie komórkowe działa, a połączenie niekomórkowe - podejrzewa atak typu man-in-the-middle (MITM) lub korporacyjny serwer proxy, który wygląda jak jeden.