Masalah saat men-download file IPSW di dotIPSW

Semua file IPSW yang di-download dari link yang tersedia di dotIPSW asalnya langsung dari server Apple. Hal ini bisa dibuktikan langsung dari link atau URL yang ada, yaitu memiliki domain apple.com di URL-nya. dotIPSW menjamin dan memastikan semua link file yang tersedia di dotIPSW asli dan up to date. Namun, ada satu masalah yang membuat proses download file di dotIPSW terganggu, yaitu link file IPSW dianggap tidak aman dan diblok oleh browser Google Chrome atau Chromium.

Secure dan not secure

Kalau Anda memperhatikan browser Anda pada saat membuka situs dotIPSW, akan ada ikon gembok di samping kiri alamat dotipsw.com. Tanda gembok itu menandakan kalau halaman dotIPSW dimuat dengan protokol atau koneksi HTTPS (https://dotipsw.com) yang artinya halamannya aman atau secure. Sedangkan kalau misalnya ada situs atau ada halaman yang tidak aman maka akan muncul ikon tanda seru atau ( i ).

Mixed content

Ketika sebuah halaman dimuat dengan koneksi aman HTTPS dan ada konten/file di dalamnya yang dimuat dengan koneksi HTTP (tidak aman/not secure) maka akan ada peringatan mixed content dari browser. Mixed content artinya ada konten yang dimuat dengan koneksi HTTPS dan HTTP secara bersamaan.

Mixed content occurs when initial HTML is loaded over a secure HTTPS connection, but other resources (such as images, videos, stylesheets, scripts) are loaded over an insecure HTTP connection. This is called mixed content because both HTTP and HTTPS content are being loaded to display the same page, and the initial request was secure over HTTPS.

Halaman yang terdeteksi memuat mixed content sebenarnya bukanlah masalah besar kalau halamannya hanya ditujukan sebagai bacaan saja, karena browser Google Chrome masih akan tetap menampilkan halamannya secara normal, meskipun dengan adanya peringatan mixed content.

Yang jadi masalah adalah ketika konten yang menjadi penyebab mixed content adalah file yang perlu di-download oleh pengunjung. Inilah yang terjadi pada link file-file IPSW yang ada di dotIPSW.

Mixed Content untuk file-file IPSW.

Sebenarnya kebijakan ini bertujuan untuk menjaga agar pengguna tidak men-download file-file yang punya potensi membahayakan. Tapi, nyatanya tidak semua file yang dimuat dengan koneksi HTTP berbahaya untuk pengguna, ada juga yang justru masih dibutuhkan.

Entah karena alasan apa beberapa link file IPSW dari Apple masih dimuat dengan HTTP. Ini membuat sebagian link file-file IPSW yang ada khususnya versi lama (di bawah 14.7) dianggap sebagai file atau konten yang tidak aman dan diblokir oleh browser Google Chrome (dan yang berbasis Chromium).

Kalau pada saat Anda mengklik tombol Download dan tidak ada respon sama sekali, tidak ada pemberitahuan dan tidak ada penjelasan, mixed content inilah alasannya. Google Chrome memblokir file IPSW yang Anda coba download dari halaman dotIPSW karena link-nya masih mengandung http://, belum https://.

we’re announcing that Chrome will gradually ensure that secure (HTTPS) pages only download secure files. In a series of steps outlined below, we’ll start blocking “mixed content downloads” (non-HTTPS downloads started on secure pages). 

Chromium Blog

Solusinya

Kalau Anda adalah pengguna Google Chrome (PC atau Android), Chromium, Microsoft Edge atau browser lain yang basisnya dari Chromium, cara sementara untuk mengatasi masalah link/tombol download yang tidak bekerja di dotIPSW adalah dengan menghindari mixed content, yaitu dengan cara menyalin link atau URL file dan membukanya di tab baru.

Salin URL file yang ingin Anda download, kemudian paste link-nya di tab baru dan tekan Enter, file IPSW-nya akan langsung ter-download. Cara ini lebih dijamin sukses dibandingkan mengklik-kanan tombol Download dan memilih Open link in new tab.

Browser selain Chrome

Sejauh ini masalah tombol Download yang tidak bekerja hanya saya temui di browser Chrome saja, di PC dan mobile. Di browser Microsoft Edge masalah file download yang terblokir belum pernah saya alami, walaupun tetap ada peringatan mixed content.

Update: iOS 14.7

Kabar baik, mulai sejak iOS 14.7 URL file IPSW-nya sudah pakai HTTPS (https://updates.cdn-apple.com/). Pengguna Google Chrome dan sejenisnya sudah bisa langsung men-download file IPSW di halaman-halaman dotIPSW dengan langsung mengklik tombol download yang ada. Untuk URL file IPSW versi lama (di bawah 14.7), karena URL-nya masih pakai HTTP jadi masih tetap butuh salin URL secara manual.

English EN Indonesian ID