Rumah > Artikel > pembangunan bahagian belakang > Mengapakah saya Mendapat "Masalah sijil SSL: tidak boleh mendapatkan sijil pengeluar tempatan" Apabila Menggunakan Akses PayPal?
Akses PayPal: Menyelesaikan Masalah Isu Sijil SSL
Apabila bekerja dengan cURL dan PHP untuk menyambung ke Akses PayPal, anda mungkin menghadapi ralat berikut: "Masalah sijil SSL: tidak dapat mendapatkan sijil pengeluar tempatan." Isu ini boleh menghalang keupayaan anda untuk mengakses PayPal Access API dan mendapatkan semula alamat e-mel pengguna.
Untuk menyelesaikan ralat ini, adalah penting untuk menangani dua soalan utama:
Tidak, SSL tidak diperlukan secara eksplisit oleh PayPal Access untuk tujuan ini.
Ralat ini boleh berlaku jika konfigurasi PHP anda tidak mengendalikan pengesahan sijil SSL dengan betul. Secara lalai, cURL mungkin cuba mengesahkan sijil pelayan jauh menggunakan himpunan CA yang dipercayainya. Jika sijil CA yang diperlukan tidak terdapat dalam himpunan itu, anda akan menghadapi ralat "tidak dapat mendapatkan sijil pengeluar tempatan".
Penyelesaian:
Untuk menyelesaikan isu ini , pastikan persediaan PHP anda dikonfigurasikan dengan betul untuk mengesahkan sijil. Daripada melumpuhkan pengesahan sijil, seperti yang dicadangkan oleh godam pantas menetapkan CURLOPT_SSL_VERIFYPEER kepada palsu, pendekatan yang betul ialah mengemas kini konfigurasi PHP anda untuk memuat turun dan memasang senarai terkini pihak berkuasa sijil yang dipercayai.
curl.cainfo=<path-to>/cacert.pem
Atas ialah kandungan terperinci Mengapakah saya Mendapat "Masalah sijil SSL: tidak boleh mendapatkan sijil pengeluar tempatan" Apabila Menggunakan Akses PayPal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!