首頁  >  文章  >  後端開發  >  如何使用 Laravel 解決 TLS 電子郵件中的憑證驗證錯誤?

如何使用 Laravel 解決 TLS 電子郵件中的憑證驗證錯誤?

Patricia Arquette
Patricia Arquette原創
2024-10-30 03:37:28365瀏覽

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

使用Laravel 排查TLS 電子郵件中的憑證驗證錯誤

使用Laravel 發送TLS 電子郵件時,您可能會遇到憑證驗證錯誤。發生這種情況的原因可能是預期的憑證與電子郵件伺服器提供的憑證不符。以下是解決「憑證驗證失敗」錯誤的方法:

使用 MAIL_ENCRYPTION=ssl 的原始設定應使用連接埠 465,而不是 587。

如果您的作業系統沒有自動管理受信任的憑證:

  1. 下載cURL cacert.pem 憑證組合:從cURL 官方網站下載套裝。
  2. 新增自簽名憑證(可選) : 在文字編輯器中開啟 cacert.pem 檔案並新增需要接受的任何自簽名憑證。
  3. 編輯php.ini: 包含以下內容引用cacert.pem 檔案的行:

    curl.cainfo = /path/to/cacert.pem
    openssl.cafile = /path/to/cacert.pem
  4. 重新啟動PHPHP- FPM/Web 伺服器: 重新啟動PHP 執行階段或Web 伺服器以套用變更。

完成這些步驟後,Laravel 應該能夠正確驗證 SSL 憑證並正確發送 TLS 電子郵件。

以上是如何使用 Laravel 解決 TLS 電子郵件中的憑證驗證錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn