Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Membetulkan Ralat cURL 35: \'Masalah Berlaku dalam Jabat Tangan SSL/TLS\'?

Bagaimana untuk Membetulkan Ralat cURL 35: \'Masalah Berlaku dalam Jabat Tangan SSL/TLS\'?

Susan Sarandon
Lepaskan: 2024-11-01 11:24:29
asal
476 orang telah melayarinya

How to Fix cURL Error 35:

Menyelesaikan Isu Jabat Tangan SSL/TLS dengan cURL

Menghadapi ralat cURL yang terkenal 35, "Masalah berlaku di suatu tempat dalam jabat tangan SSL/TLS ," boleh mengecewakan. Mesej ralat ini menandakan kesukaran untuk mewujudkan sambungan selamat semasa permintaan HTTPS, walaupun cURL berfungsi dengan sempurna dengan protokol HTTP.

Satu penyelesaian biasa yang dicuba ialah menetapkan CURLOPT_SSL_VERIFYPEER kepada palsu, tetapi ini terbukti tidak berkesan. Walau bagaimanapun, kunci untuk menyelesaikan isu ini terletak pada menyediakan cURL dengan maklumat pihak berkuasa sijil yang diperlukan.

Tidak seperti penyemak imbas moden, cURL tidak memiliki sijil akar terbina dalam. Untuk mengesahkan sijil yang diterima semasa sambungan SSL, ia memerlukan laluan eksplisit ke fail cacerts.pem. Fail ini mengandungi sijil akar yang membenarkan cURL mempercayai sijil pelayan.

Untuk mengkonfigurasi cURL dengan betul, ikut langkah berikut:

curl_setopt($ch, CURLOPT_CAINFO, '/path/to/cert/file/cacert.pem');
Salin selepas log masuk

Dengan menyediakan fail ini, cURL akan dapat mengesahkan sijil pelayan dan mewujudkan sambungan HTTPS yang selamat. Fail cacerts.pem boleh diperolehi daripada tapak web dokumentasi cURL rasmi.

Ingat, fail ini boleh digunakan untuk semua sambungan SSL berikutnya yang dibuat melalui cURL, memudahkan proses persediaan.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat cURL 35: \'Masalah Berlaku dalam Jabat Tangan SSL/TLS\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan