Как решить проблему проверки сертификата SSL?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как решить проблему проверки сертификата SSL?

Сообщение Anonymous »

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

Код: Выделить всё

$mail = new PHPMailer();

$mail->isSMTP();
$mail->Host = ’mail.@.com’;
$mail->SMTPAuth = true;
$mail->Username = *****;
$mail->Password = ****;
$mail->SMTPSecure = 'tls';
$mail->Port = 25;
$mail->setFrom(’****.com’,’John’);

$mail->addAddress(’*****.com’,’Doe’);

$mail->Subject = 'email test;
$mail->isHTML(TRUE);
$mail->Body = 'html>';

if(!$mail->send()){
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
}
Но я получил следующую ошибку.
Не удалось установить соединение. Ошибка № 2:stream_socket_enable_crypto(): операция SSL не удалась с кодом 1. Сообщения об ошибках OpenSSL: ошибка: 1416F086: процедуры SSL: tls_process_server_certificate: проверка сертификата не удалась [PHPMailer-master\src\SMTP.php, строка 490]
Ошибка SMTP : Не удалось подключиться к хосту SMTP. Соединение не удалось. stream_socket_enable_crypto(): операция SSL не удалась с кодом 1. Сообщения об ошибках OpenSSL: ошибка: 1416F086: процедуры SSL: tls_process_server_certificate: проверка сертификата не удалась
Я менял порт несколько раз. А еще я несколько раз менял значение SMTPSecure.

Подробнее здесь: https://stackoverflow.com/questions/786 ... fy-problem
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»