Rumah  >  Artikel  >  pembangunan bahagian belakang  >  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
Susan Sarandonasal
2024-11-01 11:24:29387semak imbas

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');

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!

Kenyataan:
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