如何修復啟用 SSL 的 Laravel 中的「SSL 操作失敗,代碼 1」錯誤?

Patricia Arquette
發布: 2024-10-19 10:58:30
原創
746 人瀏覽過

How to Fix

修正啟用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 驗證的更多資訊:

  • [在Laravel 中發送電子郵件時SSL 驗證失敗,出現代碼1 錯誤](https://www.mimar.rs/en/sysadmin/2015/php-5-6-x-ssltls-peer-certificates-and-hostnames-verified- by-default /)
  • [停用PHP 的SSL 驗證](http://php.net/manual/en/migration56.openssl.php)

以上是如何修復啟用 SSL 的 Laravel 中的「SSL 操作失敗,代碼 1」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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