Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menyelesaikan Ralat \'Masalah dengan SSL CA Cert\' dalam Permintaan HTTPS CURL PHP?
PHP CURL CURLOPT_SSL_VERIFYPEER Diabaikan: Menyelesaikan Masalah Permintaan HTTPS
Tindakan tertentu yang diambil dengan permintaan HTTPS dalam PHP boleh membawa kepada mesej ralat "Masalah dengan Sijil SSL CA (laluan? hak akses?)". Untuk menyelesaikan isu ini dan memintas pengesahan sijil, ikut langkah berikut:
Pilihan 1: Lumpuhkan Pengesahan Hos dan Rakan Sebaya
Jika anda mengetahui implikasi keselamatan dan keinginan untuk melumpuhkan pengesahan sijil, tetapkan pilihan berikut:
<code class="php">curl_setopt($cHandler, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($cHandler, CURLOPT_SSL_VERIFYPEER, true);</code>
Pilihan 2: Tentukan Sijil Ganti
Tetapkan sijil ganti untuk mengesahkan terhadap penggunaan pilihan CURLOPT_CAINFO:
<code class="php">curl_setopt($cHandler, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($cHandler, CURLOPT_CAINFO, getcwd() . "/positiveSSL.ca-bundle");</code>
Pilihan 3: Gunakan Pilihan CURLOPT_SSL_VERIFYHOST
Nyatakan tahap pengesahan untuk sijil hos menggunakan CURLOPT_SSL_VERIFYHOST:
Gunakan curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); untuk melumpuhkan pengesahan hos.
Ingat bahawa melumpuhkan pengesahan sijil boleh menjejaskan keselamatan permohonan anda. Pastikan anda memahami implikasi sebelum meneruskan.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat \'Masalah dengan SSL CA Cert\' dalam Permintaan HTTPS CURL PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!