Ralat Sambungan HTTPS: "pengesahan sijil gagal, CA OK" pada XAMPP 1.7.3
Apabila cuba membuat sambungan HTTPS menggunakan XAMPP 1.7.3, pembangun mungkin menghadapi perkara berikut ralat:
Fatal error: Uncaught exception 'RequestCore_Exception' with message 'cURL resource: Resource id #55; cURL error: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed (60)'
Ralat ini biasanya timbul apabila sijil SSL pelayan tidak dapat disahkan oleh pelanggan menggunakan stor sijil pihak berkuasa sijil lalai (CA). Penyelesaian yang dicadangkan untuk menetapkan pilihan curl dalam kod PHP tidak sesuai untuk pembetulan seluruh pelayan.
Sebaliknya, penyelesaiannya terletak pada mengemas kini konfigurasi pemasangan PHP dan Apache pada sistem.
Betulkan untuk PHP 5.3.7 dan Ke Atas:
Betulkan untuk Versi PHP Di Bawah 5.3.7:
Untuk setiap sumber cURL, tetapkan fail sijil CA secara manual menggunakan kod berikut:
curl_setopt ($ch, CURLOPT_CAINFO, "PATH_TO/cacert.pem");
Nota: Pastikan PATH_TO dalam kedua-dua penyelesaian menghala ke lokasi fail cacert.pem yang dimuat turun.
Atas ialah kandungan terperinci Bagaimana untuk Memperbaiki 'pengesahan sijil gagal, CA OK' Ralat HTTPS dalam XAMPP 1.7.3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!