修正啟用SSL 的Laravel 中的「stream_socket_enable_crypto(): SSL 操作失敗,程式碼為1」錯誤
在給定場景中,錯誤遇到的問題與嘗試透過Laravel 中PHP 的sendEmail 函數發送電子郵件時SSL 憑證驗證失敗有關。要解決此問題,您需要在 PHP 中停用 SSL 驗證。
Laravel 郵件設定
編輯/config/mail.php 設定檔並新增以下行到「串流」部分:
<code class="php">'stream' => [ 'ssl' => [ 'allow_self_signed' => true, 'verify_peer' => false, 'verify_peer_name' => false, ], ],</code>
安全注意事項
停用SSL 驗證會削弱應用程式的安全性。任何人都可以冒充可信任端點並注入惡意內容或攔截資料。除非絕對必要,否則請避免使用此解決方案。
其他資源
有關PHP 中的此錯誤和SSL 驗證的更多資訊:
以上是如何修復啟用 SSL 的 Laravel 中的「SSL 操作失敗,代碼 1」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!