「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Laravel Ema で「stream_socket_enable_crypto(): SSL 操作がコード 1 で失敗しました。OpenSSL エラー メッセージ: error:14090086:SSL ルーチン:ssl3_get_server_certificate:certificate verify failed\」を修正する方法

Laravel Ema で「stream_socket_enable_crypto(): SSL 操作がコード 1 で失敗しました。OpenSSL エラー メッセージ: error:14090086:SSL ルーチン:ssl3_get_server_certificate:certificate verify failed\」を修正する方法

2024 年 11 月 5 日に公開
ブラウズ:701

How to Fix \

TLS 電子メールの送信中に Laravel 証明書検証エラーが発生しました

Laravel を使用して TLS 電子メールを送信中に証明書検証エラーが発生しました。「stream_socket_enable_crypto」のエラー メッセージ(): コード 1 で SSL 操作が失敗しました。OpenSSL エラー メッセージ: エラー:14090086:SSL ルーチン:ssl3_get_server_certificate:証明書の検証に失敗しました。」

このエラーを解決するには、サーバーが信頼できる証明書ストアを自動的に管理しているかどうかを確認してください。そうでない場合は、次の手順に従います。

  1. cURL cacert.pem 証明書パッケージをダウンロードします。
  2. 受け入れる必要がある自己署名証明書がある場合は、cacert.pem を任意の場所に配置し、テキスト エディタでパッケージを開いてファイルの末尾に追加します。
  3. このファイルの場所を参照するように php.ini を編集します:
curl.cainfo = D:/Servers/php/sslfiles/cacert.pem
openssl.cafile = D:/Servers/php/sslfiles/cacert.pem
  1. PHP の実行方法に応じて、PHP-FPM または Web サーバーを再起動します。これらの手順を実行すると、Laravel アプリケーションは証明書検証エラーなしで TLS を使用して電子メールを送信できるようになります。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3