Yosemite 10.10.3 memecahkan beberapa aplikasi dan laman HTTPS

Tidak ada yang mempunyai pengalaman dengan Apple yang terkejut ketika Mac OS X Yosemite 10.10 memecahkan puluhan aplikasi. Pembangun perisian telah bekerja dengan beta Yosemite selama berbulan-bulan, jadi kebanyakan mempunyai versi aplikasi mereka yang sesuai untuk dimuat turun dalam satu atau dua hari dari pelepasan Yosemite. Penjual aplikasi khusus sering memerlukan masa lebih lama, seperti yang ditemui oleh Paul Venezia.

Sebaliknya, pengguna dan pembangun perisian sama-sama mengharapkan peningkatan versi kecil untuk memperbaiki bug dan hanya memperkenalkan ciri baru yang tidak merusak barang. Tetapi itu tidak berlaku dengan Yosemite 10.10.3, yang memecah sejumlah laman web HTTPS, perkhidmatan Web, dan aplikasi yang memuat turun kandungan dari laman web dan perkhidmatan tersebut. 

Saya secara peribadi menemui bug seperti itu di Tableau Desktop: Panel Discover aplikasi tiba-tiba berhenti berfungsi. Pembangun perisian di Tableau mengesan masalah tersebut kepada Apple, yang secara sepihak menjatuhkan sijil root Geotrust / Equifax dari kedai akarnya. Tableau akan meningkatkan sijil di laman webnya, tetapi tidak semestinya, kerana Geotrust memberi amaran kepada vendor bahawa sijil itu masih digunakan (lombong miring):

Akar CA ini adalah root yang digunakan untuk semua Sijil SSL GeoTrust bukan EV hingga 22 Julai 2010. Akar ini akan diperlukan untuk mengesahkan sijil GeoTrust SSL selama bertahun-tahun yang akan datang dan masih boleh digunakan sebagai sebahagian daripada pensijilan silang untuk memastikan aplikasi warisan terus mempercayai sijil GeoTrust. Akar ini mesti terus dimasukkan ke dalam kedai root oleh vendor. Penjual tidak boleh merancang untuk menghapus sokongan untuk root ini sehingga secara rasmi diberitahu bahawa root tidak lagi diperlukan untuk menyokong sijil atau pengesahan CRL.

Sekiranya anda menghadapi masalah seperti itu, cubalah penyelesaian berikut, yang sepenuhnya selamat, tetapi memerlukan kebenaran pentadbiran:

  1. Dari Mac anda pergi ke //www.geotrust.com/resources/root-certificate.
  2. Muat turun sijil: Root 1 - Equifax Secure Certificate Authority.
  3. Dari folder Muat turun anda, klik fail Equifax .pem.
  4. Apabila diminta untuk mengesahkan penambahan sertifikat, dalam aplikasi Keychain pilih Sistem dan klik Tambah.
  5. Masukkan kata laluan anda apabila diminta untuk mengubah rantai kunci sistem
  6. Apabila ditanya sama ada anda mahu mempercayai sijil yang ditandatangani oleh Equifax ... mulai sekarang, klik Sentiasa Percaya.
  7. Masukkan kata laluan anda untuk mengesahkan pilihan ini.
  8. Tutup dan buka semula aplikasi atau penyemak imbas Web anda.

Catatan untuk Apple: Tidak semestinya sukar. Pengendalian sepenuhnya terhadap ekosistem anda sendiri adalah untuk mengelakkan perkara omong kosong seperti ini, bukan?