Це просто знову відросло свою потворну голову, цього разу з Йосемітом. Це також вплинуло на всі браузери, якими я зазвичай користуюся (Firefox, Chrome, Chrome Canary).
Я намагався дотримуватися порад, який стосувався отримання інформації про кореневий сертифікат, який використовується веб-сайтом-порушником через веб-браузер: Як виправити: Safari не може відкрити сторінку, оскільки Safari не може встановити захищене з'єднання
Я тут не кохався, оскільки кожен браузер відмовився домовлятися про з'єднання досить далеко, щоб отримати ім'я видавця сертифікатів. Я навіть намагався використовувати open_ssl в командному рядку, але також не вдалося:
[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)
Нарешті, я зміг відкрити веб-сайт на старій машині з версією Internet Explorer 9 та знайшов ім'я органу сертифікації: Comodo Certification Authority.
Зв'язана стаття натякала на правильну справу, але ось що для мене спрацювало:
- Відкрийте додаток Keychain Access.
- Виберіть брелок "Коріння системи".
- Шукайте орган, що видає сертифікат (у даному випадку - Comodo).
- Перегляньте деталі сертифікату (двічі клацніть, розгорніть область «Довіра» вікна перегляду).
- У моєму випадку правилом довіри було: "Під час використання цього сертифіката".
- Я змінив його на "Завжди довіряти", закрив доступ Keychain (після введення пароля адміністратора) та завантажив сторінку.
- Не бажаючи залишати його в менш захищеному режимі, я знову використовував Keychain Access і перемикав його назад на "Використовувати системні настройки за замовчуванням".
- Проблема вирішена, відсутність послаблення параметрів безпеки.
YMMV, але це менш кардинально, ніж виправити всі налаштування, усунувши налаштування безпеки, знищивши всі дані Safari або навіть перевстановивши всю вашу ОС, як це запропоновано деякими посиланнями, що намагаються вирішити цю проблему.
Оновлення: мені довелося перезапустити Chrome / Firefox, щоб вони прийняли "оновлені" / скинути налаштування сертифікату.
Ще одна можлива причина: корпоративний проксі або MITM
Нещодавно з'явився цілий спектр даних, а також відмови певних додатків підключитися до своїх серверів через мережу.
- Симптом: Ноутбук або iPhone іноді не вдається забезпечити з'єднання. Вищеописаний метод не працює.
- Тест: запустіть iPhone або ноутбук, використовуючи мобільний зв’язок або мобільну точку доступу, а не підозрювану WiFi або провідну мережу.
- Результат: Якщо зв’язок стільникового зв’язку працює, а не стільниковий не працює, тоді підозрюйте атаку "людина середнього" (MITM) або корпоративний проксі, схожий на такий.