Bagaimana untuk Menyelesaikan Masalah Ralat Jabat Tangan SSL/TLS Semasa Menggunakan cURL?

DDD
Lepaskan: 2024-11-01 05:46:27
asal
822 orang telah melayarinya

How to Troubleshoot SSL/TLS Handshake Errors When Using cURL?

Menyelesaikan masalah Ralat Jabat Tangan SSL/TLS dengan cURL

Apabila cuba melaksanakan permintaan cURL melalui HTTPS, pengguna mungkin menghadapi mesej ralat yang menunjukkan masalah berlaku di suatu tempat dalam jabat tangan SSL/TLS. Isu ini boleh timbul walaupun apabila sumber yang sama berjaya diakses melalui HTTP.

Penyelesaian: Menyediakan Sijil Root

Untuk menyelesaikan ralat ini, cURL memerlukan akses eksplisit kepada cacert Fail .pem, yang mengandungi sijil akar yang diperlukan untuk mengesahkan sijil SSL. Secara lalai, cURL tidak memasukkan sijil ini dalam pemasangannya.

Untuk menentukan lokasi fail cacert.pem, gunakan kod berikut:

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

Mendapatkan cacert Fail .pem

Fail cacert.pem boleh dimuat turun daripada URL berikut: http://curl.haxx.se/docs/caextract.html. Setelah dimuat turun, letakkan fail di lokasi yang ditentukan.

Sijil Disahkan

Dengan menyediakan fail cacert.pem, cURL boleh mengesahkan ketulenan sijil SSL yang dikemukakan oleh pelayan jauh, menyelesaikan "masalah berlaku di suatu tempat dalam ralat jabat tangan SSL/TLS".

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Masalah Ralat Jabat Tangan SSL/TLS Semasa Menggunakan cURL?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!