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
Patricia Arquetteasal
2024-12-19 05:27:44146semak imbas

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"

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"
  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!

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