Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Permintaan cURL Saya Gagal dengan Ralat 60: Isu Sijil SSL?

Mengapa Permintaan cURL Saya Gagal dengan Ralat 60: Isu Sijil SSL?

Patricia Arquette
Patricia Arquetteasal
2024-11-28 08:46:11995semak imbas

Why Does My cURL Request Fail with Error 60: SSL Certificate Issues?

Ralat Curl 60: Memahami Isu Sijil SSL

Apabila cuba melaksanakan permintaan cURL untuk mendapatkan token akses daripada pelayan jauh, pengguna mungkin menghadapi mesej ralat yang berkaitan dengan sijil SSL yang tidak sah dalam rantaian sijil.

Ini berlaku kerana kekurangan himpunan sijil akar CA yang terkini dalam pemasangan PHP yang digunakan untuk melaksanakan permintaan cURL. Sijil ini penting untuk cURL mengesahkan ketulenan sijil SSL pelayan jauh.

Untuk menyelesaikan isu ini, ikut langkah berikut:

  • Dapatkan Sijil Root CA: Lawati pautan yang disediakan (http://curl.haxx.se/docs/caextract.html) untuk memuat turun berkas terbaharu akar CA sijil.
  • Konfigurasikan Tetapan PHP:

    • php.ini: Tambahkan baris berikut pada php anda .ini konfigurasi fail:

      curl.cainfo = <absolute_path_to> cacert.pem
    • Masa Jalan: Jika anda lebih suka menetapkan sijil CA pada masa jalan, gunakan:

      curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."/cacert.pem");

Setelah langkah ini selesai, permintaan cURL anda akan berjaya mengakses pelayan jauh dan mendapatkan semula akses token tanpa menghadapi ralat sijil SSL.

Atas ialah kandungan terperinci Mengapa Permintaan cURL Saya Gagal dengan Ralat 60: Isu Sijil SSL?. 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