繁体   English   中英

PHPMailer 验证对等 SSL

PHPMailer verify peer SSL

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

完整代码如下。 如果我将verify_peer更改为true ,它将返回 SMTP ERROR: Failed to connect to server: (0)。 但是已经安装了 SSL。 你可以在这里检查如何解决这个问题? 我不想跳过验证对等点。 服务器 nginx。 (CLOUDFLARE SSL)

$mail = new PHPMailer(); // create a new object
$mail->IsSMTP(); // enable SMTP
$mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only
$mail->SMTPAuth = true; // authentication enabled
$mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for Gmail
$mail->Host = "smtp.mail.ru";
$mail->Port = 465; // or 587
$mail->IsHTML(true);
$mail->Username   = "somemail@mail.ru"; // SMTP account username example
$mail->Password   = "somepass";        // SMTP account password example
$mail->SetFrom("somemail@mail.ru");
$mail->Subject = "Test";
$mail->Body = "hello";
$mail->AddAddress("somemail2@mail.ru");
$mail->SMTPOptions = array (
    'ssl' => array (
        'verify_peer' => false,
        'verify_peer_name' => false,
        'allow_self_signed' => true
    )
);
if(!$mail->Send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
} else {
    echo "Message has been sent";
}
1 个回复

解决方案是更改自动签名的 SSL 证书以支持 SNI。 您必须就此向您的托管服务提供商询问。

问候

1 SOAPUI和SSL_VERIFY_PEER

使用SOAPUI 5从商业封闭源应用程序测试REST Web服务。 当我通过SOAPUI运行请求时,出现以下错误: javax.net.ssl.SSLHandshakeException:收到致命警报:handshake_failure 该应用程序的文档但是请注意: “默认情 ...

2 LWP::UserAgent 忽略 SSL_VERIFY_PEER

我在 RHEL 7 上使用 Perl 5.16.3,我有一个相当通用的请求: 但是它仍然返回: 不推荐使用 SSL_VERIFY_NONE 的默认 SSL_verify_mode 客户端! 请将 SSL_verify_mode 设置为 SSL_VERIFY_PEER 可能使用 SSL_ca_f ...

5 PHPMailer - SSL3_GET_SERVER_CERTIFICATE:证书验证失败

遇到应该从具有自签名证书的邮件服务器发送电子邮件的问题,我得到的错误是: 有没有人遇到过类似的事情? 编辑: 我还尝试设置 stream_context 参数(参数: SSL 上下文选项): 不走运,它仍然失败,并出现与上述相同的错误。 谢谢。 ...

9 phpMailer证书验证失败

我在Windows 10上使用XAMPP,我的网站使用Yii 1框架,并托管在亚马逊上,我在公司电子邮件中使用gsuite。 为了允许使用我的域发送电子邮件,我还使用了Amazon SES。 这是我发送电子邮件的代码。 它可以实时运行,但不适用于我的本地设备 当我尝试发送电子邮件时,出现此错误 ...

10 如何使用SSLEngine验证x509 SSL / TLS握手后的服务器(对等)名称?

我正在将SSLEngine与NIO用于非阻塞TLS通信。 引擎工作正常,并且能够验证CA信任(服务器证书的有效期)。 但是我所缺少的是验证证书主题名称是否与我要连接的服务器名称匹配。 考虑到所有SSL扩展(例如使用者替代名称等),实现它的最佳方法是什么? 我尝试仅检查主题 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM