何よりも先にStackoverflowで詳細な検索を行い、多くの回答を投稿しました。しかし、私はホームステッドでこの問題を抱えている人は誰も見つかりませんでした。実際には、人気のある解決策の1つが「ホームステイに行く」ことです。エラー:14090086:Laravel HomesteadでSSL証明書の確認に失敗しました
stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
私はすでに: が更新cert.pem
(wget
で)ダウンロードし、/usr/lib/ssl/cert.pemにそれを移動し
これは完全な誤りです。 openssl.cacert
の行の番号をphp.ini
に変更し、そのパスを更新しました(上記のものを使用)。
そのパスは、このコマンドから来ている:私はphp artisan config:cache
を行なったし、また、nginxの再起動ごとに更新した後、もちろん
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=mailaccount
MAIL_PASSWORD=pass
MAIL_ENCRYPTION=tls
:
php -r "var_dump(openssl_get_cert_locations());"
これは私の.envファイルです。
私は新鮮なホームステッドのインストールに取り組んでいますが、それ以外の変更はありません。
誰もこの問題を抱えていますか?Laravel's Homestead?私は唯一のようだからかなり奇妙です。
私は誰でも助けてくれることを願っています!私は他に何を試していいのかわかりません。
編集:私は次の回避策を使用したくない
:
$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);
が、私は将来的に、私は、サーバーを管理する必要があるため、適切な方法でこの問題を解決する必要があります。
ありがとうございます!