Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa Saya Tidak Boleh Menghantar E-mel TLS dalam Laravel Walaupun Konfigurasi Betul?

Mengapa Saya Tidak Boleh Menghantar E-mel TLS dalam Laravel Walaupun Konfigurasi Betul?

Susan Sarandon
Susan Sarandonasal
2024-10-31 13:25:01996semak imbas

Why Can't I Send TLS Emails in Laravel Despite Correct Configuration?

Tidak Dapat Menghantar E-mel TLS: Menyelesaikan Ralat Pengesahan Sijil Laravel

Walaupun mempunyai tetapan Gmail yang kurang selamat didayakan dan mengkonfigurasi fail .env Laravel dengan betul, anda menghadapi kegagalan pengesahan sijil semasa menghantar e-mel TLS. Mesej ralat menunjukkan bahawa operasi SSL gagal dan sijil pelayan tidak dapat disahkan.

Untuk menangani isu ini, pertimbangkan langkah berikut jika sistem pengendalian anda tidak mengurus stor sijil dipercayai anda secara automatik:

  1. Muat turun berkas sijil cacert.pem cURL.
  2. Letakkan berkas cacert.pem di lokasi yang sesuai. Tambahkan sebarang sijil yang ditandatangani sendiri anda perlu menerima sehingga akhir fail jika berkenaan.
  3. Edit php.ini untuk merujuk lokasi fail cacert.pem:

    curl.cainfo = D:/Servers/php/sslfiles/cacert.pem
    openssl.cafile = D:/Servers/php/sslfiles/cacert.pem
  4. Mulakan semula PHP-FPM atau pelayan web anda.

Setelah dilaksanakan, langkah ini harus menyelesaikan ralat pengesahan sijil dan membolehkan anda menghantar e-mel TLS dengan jayanya.

Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Menghantar E-mel TLS dalam Laravel Walaupun Konfigurasi Betul?. 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