Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menyelesaikan Kod Ralat PHP cURL 60: Masalah Sijil SSL?

Bagaimana untuk Menyelesaikan Kod Ralat PHP cURL 60: Masalah Sijil SSL?

Barbara Streisand
Barbara Streisandasal
2024-10-24 11:51:29634semak imbas

How to Resolve PHP cURL Error Code 60: SSL Certificate Problem?

Kod Ralat PHP cURL 60: Masalah Sijil SSL

Semasa mengkonfigurasi persekitaran PHP pada Windows menggunakan WAMP, anda mungkin menghadapi kod ralat 60 apabila menggunakan Amazon PHP SDK:

<code class="php">Fatal error: Uncaught exception 'cURL_Exception' with message 'cURL resource: Resource id #10; cURL error: SSL certificate problem: unable to get local issuer certificate (cURL error code 60). See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of error codes.' in...</code>

Punca:

Ralat ini berlaku disebabkan isu dengan sijil SSL yang digunakan untuk mengesahkan titik akhir jauh.

Penyelesaian masalah:

1. Sahkan Tetapan php.ini anda:

Pastikan anda telah menambah fail berkas CA yang betul pada fail php.ini anda:

curl.cainfo = C:\Windows\ca-bundle.crt

Jika berkas CA tidak wujud atau tidak sah, cURL tidak akan dapat mengesahkan sijil SSL.

2. Gunakan Tetapan curl.cainfo Dengan Betul:

Tetapan curl.cainfo hendaklah menghala ke laluan himpunan CA. Biasanya, ia adalah fail berkod PEM yang mengandungi berbilang sijil.

3. Muat turun Himpunan Sijil Akar Dipercayai:

Gunakan berkas sijil akar yang dipercayai daripada URL berikut:

https://curl.haxx.se/ca/cacert.pem

4. Kemas kini Tetapan php.ini:

Setelah anda memuat turun berkas sijil, kemas kini fail php.ini anda dengan laluan yang betul:

curl.cainfo = "path_to_cert\cacert.pem"

5. Mulakan semula WAMP:

Selepas mengemas kini tetapan php.ini, mulakan semula perkhidmatan WAMP untuk perubahan berkuat kuasa.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Kod Ralat PHP cURL 60: Masalah Sijil SSL?. 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