Saya telah menginstal Cygwin di sistem windows saya. Saya mencoba menjalankan wget
perintah untuk sebuah situs web tetapi saya mendapatkan pesan kesalahan berikut:
ERROR: The certificate of `xxx.com' is not trusted.
ERROR: The certificate of `xxx.com' hasn't got a known issuer.
Bagaimana cara memperbaiki masalah ini - sehingga saya dapat melanjutkan lebih jauh.
Jawaban:
Jika Anda tidak peduli tentang memeriksa validitas sertifikat, tambahkan saja
--no-check-certificate
opsi pada bariswget
perintah.Edit:
Tidak memeriksa validitas sertifikat akan membuka Anda terhadap serangan man-in-the-middle (MiTM). Bergantung pada lingkungan tempat Anda bekerja (melalui Internet vs. LAN pribadi) ini bisa menjadi kerentanan utama. Situasi dan profil risiko Anda harus menginformasikan keputusan Anda.
Jika Anda benar-benar peduli untuk memeriksa validitas sertifikat, Anda harus memberikan
wget
"bundel" sertifikat CA. Cygwin menyediakan ini dalam paket "ca-sertifikat". Anda dapat menemukan detail yang lebih spesifik dalam jawaban Stack Overflow ini . Sepertinya ada sedikit konsensus mengenai lokasi bundel sertifikat SSL untuk Cygwin di masa lalu, yang mengakibatkan kebutuhan untuk menentukan lokasinya dalam file konfigurasi atau membuat symlink untuk mengarahkan aplikasi ke direktori yang sesuai. Jarak tempuh Anda akan bervariasi tergantung pada versi alat Cygwin yang Anda gunakan.sumber