如何修复“ tls进程服务器证书:证书验证失败”

时间:2019-04-06 11:56:05

标签: phpmailer

我正在使用PHPMAILER6。我的服务器不需要安全连接,并且SSL操作失败!

这是针对Ubuntu 18.04.2 + PHP 7.2.15

try {
    $mail->SMTPDebug = 4;
    $mail->isSMTP();
    $mail->Host       = $Host;
    $mail->SMTPAuth   = true;
    $mail->Username   = $Username;
    $mail->Password   = $Password;
    $mail->Port       = 25;
    $mail->setFrom('my_email', 'name');
    $mail->addAddress('recipient_email', 'Their)name');  
    $mail->isHTML(true);
    $mail->Subject = 'Testing Phpmailer 6';
}

预期发送邮件。但是会产生以下内容:-

连接:打开mail.domain.com:25,超时= 300,options = array()

2019-04-06 11:42:49连接:已打开

2019-04-06 11:42:49 SMTP接收:“ 220 server.domain.com ESMTP”

2019-04-06 11:42:49服务器->客户:220 server.domain.com ESMTP

2019-04-06 11:42:49客户端->服务器:EHLO www.domain.com

2019-04-06 11:42:49 SMTP绑定:“ 250-server.domain.com”

2019-04-06 11:42:49 SMTP接收:“ 250-AUTH = LOGIN CRAM-MD5 PLAIN”

2019-04-06 11:42:49 SMTP接收:“ 250-AUTH登录CRAM-MD5普通”

2019-04-06 11:42:49 SMTP绑定:“ 250-STARTTLS”

2019-04-06 11:42:49 SMTP内装:“ 250-管道”

2019-04-06 11:42:49 SMTP绑定:“ 250 8BITMIME”

2019-04-06 11:42:49服务器->客户:250-server.domain.com250-AUTH =登录CRAM-MD5 PLAIN250-AUTH登录CRAM-MD5 PLAIN250-STARTTLS250-PIPELINING250 8BITMIME

2019-04-06 11:42:49客户端->服务器:STARTTLS

2019-04-06 11:42:49 SMTP绑定:“ 220准备好进行tls”

2019-04-06 11:42:49服务器->客户:220准备好进行tls

2019-04-06 11:42:49连接失败。错误2:

stream_socket_enable_crypto():SSL操作失败,代码为1。OpenSSL错误消息:error:1416F086:SSL例程:tls_process_server_certificate:证书验证失败[//SMTP.php行405的路径]

SMTP错误:无法连接到SMTP主机。

2019-04-06 11:42:49客户端->服务器:退出

2019-04-06 11:42:49 SMTP绑定:“”

2019-04-06 11:42:49连接:已关闭

SMTP错误:无法连接到SMTP主机。

0 个答案:

没有答案