Ini baru saja mengangkat kepalanya yang jelek lagi, kali ini dengan Yosemite. Ini juga mempengaruhi semua browser yang biasa saya gunakan (Firefox, Chrome, Chrome Canary).
Saya mencoba mengikuti saran di sini, yang melibatkan mendapatkan informasi tentang sertifikat root yang digunakan oleh situs web yang menyinggung melalui browser web: Cara memperbaikinya: Safari tidak dapat membuka halaman karena Safari tidak dapat membuat koneksi yang aman
Saya tidak mendapat cinta di sini, karena setiap browser menolak untuk menegosiasikan koneksi yang cukup jauh untuk mendapatkan nama penerbit sertifikat. Saya bahkan mencoba menggunakan open_ssl di baris perintah, tetapi juga gagal:
[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)
Akhirnya, saya dapat membuka situs web pada mesin lama dengan Internet Explorer versi 9, dan menemukan nama otoritas sertifikat: Otoritas Sertifikasi Comodo.
Artikel yang ditautkan mengisyaratkan hal yang benar untuk dilakukan, tetapi inilah yang berhasil bagi saya:
- Buka aplikasi Keychain Access.
- Pilih gantungan kunci "System Roots".
- Cari otoritas sertifikat yang mengeluarkan (dalam hal ini, Comodo).
- Lihat detail sertifikat (klik dua kali, perluas area "Kepercayaan" pada jendela tampilan).
- Dalam kasus saya, aturan kepercayaan adalah: "Saat menggunakan sertifikat ini,".
- Saya mengubahnya menjadi "Selalu Percaya", menutup Akses Keychain (setelah memasukkan kata sandi admin saya) dan halaman dimuat.
- Tidak ingin meninggalkannya dalam mode yang kurang aman, saya menggunakan Keychain Access lagi dan mengubahnya kembali ke "Use System Defaults".
- Masalah terpecahkan, tidak ada relaksasi parameter keamanan.
YMMV tetapi kurang drastis daripada nuking semua tweak Anda dengan menghilangkan preferensi keamanan, nuking semua data Safari Anda, atau bahkan menginstal ulang seluruh OS Anda, seperti yang disarankan oleh beberapa tautan yang mencoba mengatasi masalah ini.
Pembaruan: Saya harus memulai ulang Chrome / Firefox agar mereka dapat menerima preferensi sertifikat "diperbarui" / setel ulang.
Kemungkinan Alasan Lain: Corporate Proxy atau MITM
Baru-baru ini memiliki serentetan ini, bersama dengan kegagalan aplikasi tertentu untuk terhubung ke server mereka melalui jaringan.
- Gejala: Laptop atau iPhone terkadang gagal mengamankan koneksi. Metode di atas tidak berfungsi.
- Pengujian: Jalankan iPhone atau laptop menggunakan koneksi seluler atau hotspot seluler alih-alih yang dicurigai WiFi atau jaringan kabel.
- Hasilnya: Jika koneksi seluler berfungsi dan non-seluler tidak berfungsi, maka curigai serangan man-in-the-middle (MITM), atau proxy perusahaan yang mirip dengan satu.