ホームページ >バックエンド開発 >PHPチュートリアル >Laravel のメール クラスの「stream_socket_enable_crypto(): SSL 操作がコード 1 で失敗しました」エラーを解決するにはどうすればよいですか?
「stream_socket_enable_crypto(): SSL 操作がコード 1 で失敗しました」の理解と解決
エラー「stream_socket_enable_crypto(): SSL 操作がコード 1 で失敗しました」コード 1」は通常、PHP の openSSL 拡張機能を使用して SSL 証明書を検証するときに発生します。これは、自己署名証明書の使用や証明書と一致しないホスト名への接続など、さまざまな状況で発生する可能性があります。
あなたの場合、Laravel の Mail クラスを使用して電子メールを送信するときにエラーが表示されます。次の手順は、この問題を解決する方法の概要を示しています。
1.セキュリティへの影響を理解します:
2. SSL 検証を無効にする (注意):
'stream' => [ 'ssl' => [ 'allow_self_signed' => true, 'verify_peer' => false, 'verify_peer_name' => false, ], ],
注: セキュリティ リスクを十分に理解し、自己署名証明書を使用している場合、または一致しないホスト名に接続している場合にのみ、SSL 検証を無効にしてください。
追加のヒント:
以上がLaravel のメール クラスの「stream_socket_enable_crypto(): SSL 操作がコード 1 で失敗しました」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。