masalah CURL atau SSL, bagaimana mengatasinya?

9

Saya terus mendapatkan kesalahan ini:

No cURL data returned for https://XXX.XXXX.XXX:XXXX [0] SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

Saya tidak yakin, atau saya bisa mengatakan, saya tidak tahu apa masalahnya. Dan bagaimana cara mengatasinya? Tolong bantu!


sumber

Jawaban:

11

Kesalahannya cukup jelas. Pada dasarnya apa yang terjadi adalah bahwa sertifikat pada ujung jarak jauh ditandatangani sendiri, atau ditandatangani oleh otoritas yang wget tidak kenal. Anda dapat melewati perintah berikut sambil menjalankan wget untuk membuatnya mengabaikan kesalahan cert:

--no-check-certificate
Josh Budde
sumber
Maksudmu menempatkan baris ini di panggilan m curl? Saya menggunakan php dan sangat baru untuk menggulung, dapatkah Anda menjelaskan dan jika mungkin menunjukkan beberapa kode sampel ??
4
Nah, ini hanyalah solusi dan tidak ada solusi nyata. Jika Anda menggunakan koneksi yang dilindungi ssl, Anda harus memeriksa sertifikat ini dan TIDAK hanya menonaktifkan cek. Seseorang dapat menggunakan sertifikat yang sudah usang dan rusak dan Anda tidak akan mengenalinya dengan tidak menggunakan pemeriksaan sertifikat! Kalau tidak, kita dapat mengubah kembali ke sertifikat yang ditandatangani sendiri atau koneksi yang tidak dilindungi jika kita begitu malas untuk tidak menggunakan pemeriksaan sertifikat.
Comradin
7

Anda juga dapat menggunakan opsi --insecure untuk melewati verifikasi SSL

Alexandre De Dommelin
sumber
3
Tidak, --insecure adalah untuk orang bodoh, karena itu namanya. Jika Anda menggunakan SSL / HTTPS, Anda mungkin TIDAK ingin transaksi tidak aman.
Apakah bodoh untuk menguji transfer hosting sebelum perubahan DNSSSL: certificate subject name 'www.mysite.co.nz' does not match target host name '123.4.5.6'
Petah
1

Curl keberatan dengan sertifikat SSL yang disediakan oleh server HTTPS. Dengan asumsi bahwa sertifikat itu valid, Anda mungkin perlu menambahkan server otorisasi ke rantai sertifikat di curl-ca-bundle.crt Anda.

Christopher Karel
sumber
Saya sudah menambahkan ke server saya, sekarang, bagaimana saya rantai di curl-ca-bundle.crt saya? Btw, saya menggunakan php