ホームページ >バックエンド開発 >PHPチュートリアル >SSLが有効になっているLaravelで「SSL操作がコード1で失敗しました」エラーを修正する方法?
SSL が有効になっている Laravel での「stream_socket_enable_crypto(): SSL 操作がコード 1 で失敗しました」エラーの修正
指定されたシナリオでは、エラー発生した問題は、Laravel 内で PHP の sendEmail 関数を介して電子メールを送信しようとしたときに発生した SSL 証明書の検証の失敗に関連しています。この問題を解決するには、PHP で SSL 検証を無効にする必要があります。
Laravel Mail 構成
/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 中国語 Web サイトの他の関連記事を参照してください。