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

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

Patricia Arquette
發布: 2024-10-30 03:37:28
原創
467 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板