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

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

Barbara Streisand
Barbara Streisand原創
2024-10-31 03:20:01693瀏覽

How to Troubleshoot TLS Email Certificate Verification Errors in Laravel?

Laravel:解決TLS 電子郵件證書驗證錯誤

透過Laravel 發送TLS 加密的電子郵件時,您可能會遇到與證書驗證相關的問題。在手動配置設定或使用自簽名憑證時尤其如此。

您可能遇到的一個常見錯誤訊息是「證書驗證失敗」。這表示無法根據系統上的受信任憑證儲存空間來驗證目標伺服器的憑證。

如果您的作業系統沒有自動管理受信任的證書,請按照以下步驟操作:

1 。下載 cURL 憑證組合包

從 cURL 官方網站下載 cURL 憑證授權單位 (CA) 憑證組合包 (cacert.pem)。

2.放置並編輯憑證包

將cacert.pem 套件放置在適當的位置(例如D:/Servers/php/sslfiles/cacert.pem) 。如果您有需要接受的自簽名證書,請開啟捆綁包並將其新增至文件底部。

3.編輯php.ini

在php.ini 設定檔中,新增以下行以引用下載的套件:

curl.cainfo = D:/Servers/php/sslfiles/cacert.pem
openssl.cafile = D:/Servers/php/sslfiles/cacert.pem

4.重新啟動服務

重新啟動對應的服務,包括PHP-FPM 或託管 PHP 的 Web 伺服器。

此程序可確保 PHP 和您的伺服器在發送電子郵件時可以驗證目標伺服器的證書,解決「證書驗證失敗」錯誤。

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

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