Rumah > pembangunan bahagian belakang > tutorial php > Mengapa cURL Mengembalikan Ralat 60 Apabila Mengakses VK, dan Bagaimana Saya Boleh Membetulkannya?

Mengapa cURL Mengembalikan Ralat 60 Apabila Mengakses VK, dan Bagaimana Saya Boleh Membetulkannya?

Mary-Kate Olsen
Lepaskan: 2024-12-04 16:01:10
asal
577 orang telah melayarinya

Why Does cURL Return Error 60 When Accessing VK, and How Can I Fix It?

Selesaikan Masalah Curl Error 60: Isu Sijil Ditandatangani Sendiri

Apabila cuba menggunakan cURL untuk mendapatkan kembali token akses daripada VK, anda mungkin menghadapi ralat 60, menunjukkan isu sijil yang ditandatangani sendiri dalam rantaian sijil. Ralat ini tidak berkaitan dengan parameter APP_ID, APP_SECRET atau kod anda.

Punca Ralat:

Isu ini berpunca daripada himpunan CA yang sudah lapuk atau tiada ( Pihak Berkuasa Sijil) sijil akar. cURL menggunakan sijil ini untuk mengesahkan sijil SSL hos, dan jika ia tidak terkini atau tidak hadir, cURL tidak akan mempercayai sijil yang dikemukakan oleh hos.

Penyelesaian:

Untuk menyelesaikan isu ini, pastikan pemasangan PHP anda mempunyai himpunan sijil akar CA dan ia adalah terkini. Anda boleh memuat turun berkas dari sini: http://curl.haxx.se/docs/caextract.html

Setelah dimuat turun, konfigurasikan PHP untuk menggunakan berkas:

  • Dalam php.ini:
curl.cainfo = <absolute_path_to> cacert.pem
Salin selepas log masuk
  • Pada Masa Jalan:
curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."/cacert.pem");
Salin selepas log masuk

Nota: Melumpuhkan CURLOPT_SSL_VERIFYPEER bukanlah penyelesaian yang selamat dan tidak boleh dipertimbangkan.

Penyelesaian Masalah Tambahan:

  • Semak kebenaran fail bagi fail cacert.pem. Ia harus boleh dibaca oleh proses PHP.
  • Pastikan hos yang anda cuba sambungkan tidak mempunyai sijil SSL yang tidak dipercayai atau tamat tempoh. Anda boleh mengesahkan ini secara manual dengan menyemak imbas ke URL dalam penyemak imbas web.

Atas ialah kandungan terperinci Mengapa cURL Mengembalikan Ralat 60 Apabila Mengakses VK, dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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