Подтвердить что ты не робот

ОшибкаException в строке StreamBuffer.php 95: в laravel 5

Я передаю свое приложение от Laravel 4 до Laravel 5, отправив сообщение, особенно в (reset Пароль). Я получил эту ошибку

stream_socket_enable_crypto(): операция SSL завершилась неудачно с кодом 1. OpenSSL

Сообщения об ошибках: ошибка: 14090086: SSL подпрограммы: SSL3_GET_SERVER_CERTIFICATE: сбой сертификата завершен

но в laravel 4 он работает.

4b9b3361

Ответ 1

Попробуй, это сработало для меня (почти так же, как Раз Вейцман кстати):

if (!empty($this->_params['sourceIp'])) {
    $options['ssl']['verify_peer'] = false;
    $options['ssl']['verify_peer_name'] = false;
}

Ответ 2

Эта ошибка означает, что проверка сертификата SSL не выполняется.
Быстрое исправление было бы добавить к StreamBuffer.php эти строки сразу после условия:

if (! empty ($ this → _ params ['sourceIp']))

$options['ssl']['verify_peer'] = FALSE;
$options['ssl']['verify_peer_name'] = FALSE;

Ответ 3

Если вы используете в основном Windows для разработки, это обычная проблема.

Изменение почтового драйвера на "почту" из "smtp" поможет.

Ответ 4

У меня возникла аналогичная проблема, поэтому я установил

MAIL_ENCRYPTION= в .env файле.

и это сработало для меня.

Ответ 5

вы можете использовать пароль приложения Google, для меня это сработало после изменения пароля gmail с паролем приложения, который вы можете сделать, посетив мою учетную запись > войти в систему >

Ответ 6

Перейдите в папку \vendor\swiftmailer\lib\classes\Swift\Transport\StreamBuffer.php en la linea 259.Соответствуйте следующему:

//$options = array();

и добавьте. $ options ['ssl'] = array ('verify_peer' = > false, 'verify_peer_name' = > false, 'allow_self_signed' = > true);

: D

Ответ 7

добавлять

$mail->SMTPOptions = array(
   'ssl' => array(
   'verify_peer' => false,
   'verify_peer_name' => false,
   'allow_self_signed' => true
 ));

до

mail->send()

и заменить

require "mailer/class.phpmailer.php";

с

require "mailer/PHPMailerAutoload.php";

Ответ 8

Это ошибка с вашим сертификатом SSL. Вы пытаетесь использовать SSL-соединение (зашифрованное, безопасное соединение) без надлежащего сертификата.

Это потому, что вы подключаетесь с локального хоста, который не защищен и заблокирован соединением. Вы можете избежать этого, изменив локальное соединение на SSL-соединение.

Также проверьте и добавьте следующий код в 'config/mail.php' этого файла.

'stream' => ['ssl'=> ['allow_self_signed'=>true, 'verify_peer'=>false, 'verify_peer_name'=>false] ],