Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Memperbaiki 'pengesahan sijil gagal, CA OK' Ralat HTTPS dalam XAMPP 1.7.3?

Bagaimana untuk Memperbaiki 'pengesahan sijil gagal, CA OK' Ralat HTTPS dalam XAMPP 1.7.3?

Patricia Arquette
Patricia Arquetteasal
2024-12-09 20:19:18713semak imbas

How to Fix

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:

  1. Muat turun cacert.pem daripada https://curl.se/ca/cacert.pem dan simpannya di lokasi yang sesuai.
  2. Kemas kini php.ini dan tambah baris: curl.cainfo = "PATH_TO/cacert.pem"

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!

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