Rumah >pembangunan bahagian belakang >tutorial php >Mengapa saya Mendapat Ralat 'Masalah sijil SSL: tidak dapat mendapatkan sijil pengeluar tempatan' Semasa Menggunakan Akses PayPal?

Mengapa saya Mendapat Ralat 'Masalah sijil SSL: tidak dapat mendapatkan sijil pengeluar tempatan' Semasa Menggunakan Akses PayPal?

Linda Hamilton
Linda Hamiltonasal
2024-11-08 04:13:02506semak imbas

Why am I Getting an

Akses PayPal: Isu dengan Pemerolehan Sijil SSL

Apabila cuba mengakses perkhidmatan PayPal melalui cURL dan PHP, ralat ketara timbul: "SSL masalah sijil: tidak dapat mendapatkan sijil pengeluar tempatan."

1. Keperluan untuk SSL dalam Akses PayPal

Bertentangan dengan dokumentasi PayPal, sijil SSL sememangnya diperlukan untuk penggunaan API Akses PayPal. Ini penting untuk memastikan pemindahan data antara pelayan dan pelanggan.

2. Menyelesaikan Masalah Ralat

a. Versi SSL Salah: Pilihan CURLOPT_SSLVERSION ditetapkan kepada 3, yang mungkin tidak disokong oleh pelayan. Cuba gunakan nilai yang lebih tinggi, seperti 6.

b. Sijil Root Hilang: PHP mungkin tidak mempunyai sijil akar yang diperlukan untuk mengesahkan sijil SSL pelayan. Dapatkan sijil akar yang dipercayai (cth., cacert.pem) dan tambahkannya pada fail konfigurasi PHP (php.ini) menggunakan arahan "curl.cainfo".

Penyelesaian Betul:

Untuk menyelesaikan isu ini, muat turun senarai sijil akar semasa, tambah baris berikut pada php.ini anda:

curl.cainfo=<path-to>/cacert.pem

Mulakan semula pelayan web anda dan permintaan curl harus diteruskan tanpa ralat SSL . Ini memastikan pengesahan SSL yang betul dan melindungi daripada serangan man-in-the-middle.

Atas ialah kandungan terperinci Mengapa saya Mendapat Ralat 'Masalah sijil SSL: tidak dapat mendapatkan sijil pengeluar tempatan' Semasa Menggunakan Akses PayPal?. 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