Rumah > pembangunan bahagian belakang > tutorial php > Ralat SSL PHP: Bagaimana untuk Membetulkan 'Tidak Dapat Mendapat Sijil Pengeluar Tempatan' Apabila Menggunakan API Mandrill?

Ralat SSL PHP: Bagaimana untuk Membetulkan 'Tidak Dapat Mendapat Sijil Pengeluar Tempatan' Apabila Menggunakan API Mandrill?

Patricia Arquette
Lepaskan: 2024-12-19 05:27:44
asal
155 orang telah melayarinya

PHP SSL Error: How to Fix

Ralat Sijil SSL PHP: Menyelesaikan Isu "Tidak Dapat Mendapatkan Sijil Pengeluar Tempatan"

Apabila berusaha untuk memanfaatkan API Mandrill, pembangun PHP mungkin menghadapi ralat yang menyatakan "panggilan API ke mesej/templat hantar gagal: Masalah sijil SSL: tidak dapat mendapatkan setempat sijil pengeluar." Artikel ini bertujuan untuk memberikan panduan dalam menyelesaikan isu ini.

Langkah pertama ialah memastikan konfigurasi PHP menentukan lokasi sijil pihak berkuasa sijil (CA). Sahkan bahawa baris berikut terdapat dalam fail php.ini anda:

curl.cainfo = "C:\xampp\php\cacert.pem"
openssl.cafile = "C:\xampp\php\cacert.pem"
Salin selepas log masuk

Jika entri ini tiada atau salah, tambahkannya pada fail php.ini anda dan mulakan semula pelayan Apache. Walau bagaimanapun, penyelesaian ini sahaja mungkin tidak menyelesaikan isu.

Sebagai penyelesaian yang komprehensif, ikuti langkah berikut:

  1. Muat turun ikatan sijil dari http:// curl.haxx.se/docs/caextract.html.
  2. Pasang berkas sijil dalam keadaan mudah lokasi, seperti "C:wamp" atau "C:wamp64".
  3. Edit fail php.ini anda (kedua-duanya dalam bar tugas WAMP anda dan berpotensi dalam "C:wampbinphpphp5.5.12" ), memastikan bahawa mod_ssl dan php_openssl.dll adalah didayakan.
  4. Tambah baris berikut pada kedua-dua fail php.ini:
curl.cainfo="C:/wamp/cacert.pem"
openssl.cafile="C:/wamp/cacert.pem"
Salin selepas log masuk
  1. Mulakan semula perkhidmatan WAMP anda.

Selepas melaksanakan langkah-langkah ini, aplikasi PHP seharusnya tidak lagi menghadapi masalah "tidak dapat untuk mendapatkan ralat sijil pengeluar tempatan semasa menggunakan API Mandrill.

Atas ialah kandungan terperinci Ralat SSL PHP: Bagaimana untuk Membetulkan 'Tidak Dapat Mendapat Sijil Pengeluar Tempatan' Apabila Menggunakan API Mandrill?. 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