Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Membetulkan Ralat cURL 60: Masalah Sijil SSL dengan Permintaan API Stripe?

Bagaimana untuk Membetulkan Ralat cURL 60: Masalah Sijil SSL dengan Permintaan API Stripe?

Barbara Streisand
Lepaskan: 2024-12-19 22:35:17
asal
816 orang telah melayarinya

How to Fix cURL Error 60: SSL Certificate Problem with Stripe API Requests?

Ralat cURL 60: Masalah Sijil SSL

Apabila menghantar permintaan API menggunakan Stripe, anda mungkin menghadapi ralat "ralat cURL 60: Sijil SSL masalah: tidak dapat mendapatkan sijil pengeluar tempatan." Isu ini timbul kerana kesukaran mengesahkan sijil SSL semasa komunikasi.

Penyelesaian:

  1. Muat turun dan Ekstrak cacert.pem:

    • Navigasi ke https://curl.se/docs/caextract.html dan ikut arahan untuk memuat turun dan mengekstrak fail cacert.pem.
  2. Simpan Fail:

    • Simpan fail cacert.pem yang dimuat turun di lokasi yang boleh diakses pada sistem fail anda, seperti C:xamppphpextrassslcacert.pem untuk pengguna XAMPP.
  3. Kemas kini php.ini:

    • Buka fail php.ini anda dan cari [curl] bahagian.
    • Tambah atau kemas kini baris berikut:

      curl.cainfo = "C:\xampp\php\extras\ssl\cacert.pem"
      Salin selepas log masuk
    • Anda juga boleh menambah baris yang sama pada bahagian [openssl] untuk keselamatan tambahan.
  4. Mulakan semula Perkhidmatan:

    • Mulakan semula pelayan web anda (cth., Apache) dan pelayan PHP FPM (jika berkenaan).

Tambahan Pilihan:

Jika langkah sebelumnya tidak menyelesaikan isu tersebut, anda boleh mencuba berikut:

  • Dalam kod anda, tempat anda melaksanakan permintaan cURL, tambahkan pilihan berikut:

    curl_setopt($process, CURLOPT_CAINFO, dirname(__FILE__) . '/cacert.pem');
    curl_setopt($process, CURLOPT_SSL_VERIFYPEER, true);
    Salin selepas log masuk
  • Kod ini menetapkan fail sijil CA dan membolehkan pengesahan SSL.

Langkah-langkah ini biasanya akan menyelesaikan ralat cURL 60 dengan menyediakan pelayan PHP anda dengan SSL yang diperlukan sijil untuk mengesahkan identiti pelayan jauh.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat cURL 60: Masalah Sijil SSL dengan Permintaan API Stripe?. 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