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

Barbara Streisand
發布: 2024-10-31 03:20:01
原創
693 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!