Bagaimana untuk Menyelesaikan Ralat \'Masalah dengan SSL CA Cert\' dalam Permintaan HTTPS CURL PHP?

Barbara Streisand
Lepaskan: 2024-10-20 07:17:30
asal
226 orang telah melayarinya

How to Troubleshoot

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>
Salin selepas log masuk

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>
Salin selepas log masuk

Pilihan 3: Gunakan Pilihan CURLOPT_SSL_VERIFYHOST

Nyatakan tahap pengesahan untuk sijil hos menggunakan CURLOPT_SSL_VERIFYHOST:

    0:>
  • pengesahan sijil
  • 1: Semak kewujudan nama biasa
  • 2: Semak kewujudan nama biasa dan padankan dengan nama hos

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!