Curl: nonaktifkan verifikasi sertifikat


52

Saya sedang berkembang dan saya perlu mengakses https://localhost. Saya tahu sertifikatnya tidak cocok. Saya hanya ingin ikal mengabaikannya. Saat ini memberi saya pesan kesalahan berikut:

curl: (51) SSL peer certificate or SSH remote key was not OK

Apakah mungkin untuk memberitahu curl untuk tetap melakukan akses?


Jawaban:


64

Ya, Anda bisa melakukan itu, seperti curl --helpatau man curlakan memberitahu Anda:

-k, --insecure

(SSL) Opsi ini secara eksplisit memungkinkan curl untuk melakukan koneksi dan transfer SSL "tidak aman". Semua koneksi SSL dicoba untuk dibuat aman dengan menggunakan bundel sertifikat CA yang diinstal secara default. Ini membuat semua koneksi dianggap "tidak aman" gagal kecuali -k, --insecure digunakan.

Lihat sumber online ini untuk rincian lebih lanjut: http://curl.haxx.se/docs/sslcerts.html


2
benar, saya baru saja menemukannya sendiri. Saya mencarinya kemarin dan tidak ada di sana! :)
dangonfast

6
Wah! Ada apa dengan jawaban sombong itu?
Darth Egregious

6
Diturunkan untuk respons yang tidak menyenangkan. Jika Anda tidak ingin menjawab pertanyaan, jangan lakukan.
Michael

2
@Michael menjawab pertanyaan dan meminta orang-orang ke RTFM bukanlah opsi yang saling eksklusif (karena saya percaya jawaban saya untuk pertanyaan ini menunjukkan dengan sempurna). Anda dapat melakukan keduanya
Mathias R. Jessen

5
@ MathiasR.Jessen Anda memang bisa, tetapi biasanya nada yang kurang snarky dihargai oleh kebanyakan orang
Michael

18

curl -k atau curl --insecure TIDAK memperbaiki kondisi kesalahan khusus ini: "curl: (51) SSL peer certifcate


3
Kesalahan sertifikat rekan SSL terjadi ketika validasi rantai kepercayaan (bukan sertifikat yang sebenarnya) gagal. Rekomendasi pertama saya adalah memperbarui bundel CA pada mesin
Mathias R. Jessen
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.