ホームページ >バックエンド開発 >PHPチュートリアル >SSLが有効になっているLaravelで「SSL操作がコード1で失敗しました」エラーを修正する方法?

SSLが有効になっているLaravelで「SSL操作がコード1で失敗しました」エラーを修正する方法?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-19 10:58:30771ブラウズ

How to Fix

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 検証の詳細については、次を参照してください。

  • [ Laravel で電子メールを送信中にコード 1 エラーで SSL 検証が失敗しました](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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。