Bagaimana untuk Membetulkan Ralat \'Masalah Berlaku Di suatu Tempat dalam Jabat Tangan SSL/TLS\' dalam cURL?

Patricia Arquette
Lepaskan: 2024-11-04 04:19:02
asal
1002 orang telah melayarinya

How to Fix the

Menyelesaikan masalah "Masalah Berlaku di suatu tempat dalam Jabat Tangan SSL/TLS" dalam cURL

Apabila cuba mewujudkan sambungan HTTPS dengan cURL, pembangun mungkin menghadapi ralat berikut:

A problem occurred somewhere in the SSL/TLS handshake.
Salin selepas log masuk

Isu ini timbul kerana cURL tidak mempunyai sijil akar terbina dalam seperti penyemak imbas moden. Untuk menyelesaikannya, ikuti langkah berikut:

Penyelesaian:

  1. Muat turun fail sijil cacert.pem daripada http://curl.haxx.se/docs /caextract.html.
  2. Konfigurasikan cURL untuk menghala ke fail ini menggunakan pilihan CURLOPT_CAINFO:
<code class="php">curl_setopt($ch, CURLOPT_CAINFO, '/path/to/cert/file/cacert.pem');</code>
Salin selepas log masuk

Ini menentukan lokasi sijil akar dipercayai yang cURL harus gunakan untuk mengesahkan Sijil SSL dihantar semula oleh pelayan.

Petua Tambahan:

  • Pastikan OpenSSL dipasang dan didayakan pada sistem anda.
  • Tetapkan CURLOPT_SSL_VERIFYPEER kepada benar untuk mendayakan pengesahan sijil.
  • Cuba kombinasi berbeza CURLOPT_SSL_VERIFYHOST (1 atau 2) dan CURLOPT_SSL_VERIFYPEER (benar atau salah) untuk menyelesaikan masalah selanjutnya.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'Masalah Berlaku Di suatu Tempat dalam Jabat Tangan SSL/TLS\' dalam 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
Artikel terbaru oleh pengarang
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!