Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menyelesaikan Ralat Pengesahan Sijil dalam E-mel TLS dengan Laravel?

Bagaimana untuk Menyelesaikan Ralat Pengesahan Sijil dalam E-mel TLS dengan Laravel?

Patricia Arquette
Patricia Arquetteasal
2024-10-30 03:37:28434semak imbas

How to Resolve Certificate Verification Errors in TLS Email with Laravel?

Menyelesaikan Masalah Ralat Pengesahan Sijil dalam E-mel TLS dengan Laravel

Apabila menghantar e-mel TLS dengan Laravel, anda mungkin menghadapi ralat pengesahan sijil. Ini boleh berlaku disebabkan oleh ketidakpadanan antara sijil yang dijangkakan dengan sijil yang dibentangkan oleh pelayan e-mel. Begini cara untuk menyelesaikan ralat "pengesahan sijil gagal":

Konfigurasi asal anda menggunakan MAIL_ENCRYPTION=ssl harus menggunakan port 465, bukan 587.

Jika sistem pengendalian anda tidak mengurus sijil yang dipercayai secara automatik:

  1. Muat turun Himpunan Sijil cURL cacert.pem: Muat turun berkas daripada tapak web rasmi cURL.
  2. Tambah Sijil Ditandatangani Sendiri (Pilihan) : Buka fail cacert.pem dalam editor teks dan tambahkan sebarang sijil yang ditandatangani sendiri yang perlu diterima.
  3. Edit php.ini: Sertakan yang berikut baris untuk merujuk fail cacert.pem:

    curl.cainfo = /path/to/cacert.pem
    openssl.cafile = /path/to/cacert.pem
  4. Mulakan Semula PHP-FPM/Web Server: Mulakan semula masa jalan PHP atau pelayan web anda untuk menggunakan perubahan.

Setelah langkah ini selesai, Laravel seharusnya dapat mengesahkan sijil SSL dengan betul dan menghantar e-mel TLS tanpa ralat.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat Pengesahan Sijil dalam E-mel TLS dengan Laravel?. 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