当前位置: 首页 > 知识库问答 >
问题:

amh - (AMH主机面)WP Mail SMTP提示:服务器证书配置错误。意味着服务器上的OpenSSL无法验证主机证书,这个怎么解决?

许嘉福
2024-01-05

WP Mail SMTP服务器证书配置错误。这意味着服务器上的OpenSSL无法验证主机证书。

服务器证书配置错误。
这意味着服务器上的OpenSSL无法验证主机证书。

发生这种情况有几个原因。 可能是主机证书配置错误,或者该服务器的OpenSSL使用的是过时的CA捆绑软件。

建议的处理步骤:
验证主机的SSL证书是否有效。
请联系您的主机支持,向他们提供下面的 "用于调试的完整错误日志",并附上此链接。

使用25端口同样出现错误:
检测出问题。
这意味着您的测试邮件无法发送。

通常,返回此错误是因为以下原因之一而导致:

插件设置不正确,例如错误的 SMTP 设置、不正确的邮件程序设置等。
目前的网站服务器阻止了发送至 SMTP 服务器的连接。
您的SMTP主机拒绝连接。

错误日志:SSL-465

Versions:WordPress: 6.4.2WordPress MS: YesPHP: 8.1.26WP Mail SMTP: 3.11.0Params:Mailer: smtpConstants: NoErrorInfo: SMTP Error: Could not connect to SMTP host. Failed to connect to serverSMTP server error: Failed to connect to serverHost: smtp.qq.comPort: 465SMTPSecure: sslSMTPAutoTLS: bool(true)SMTPAuth: bool(true)Server:OpenSSL: OpenSSL 1.1.1w 11 Sep 2023Debug:Email Source: WP Mail SMTPMailer: 其他 SMTPSMTP Error: Could not connect to SMTP host. Failed to connect to serverSMTP server error: Failed to connect to serverSMTP Debug:2024-01-04 03:58:44 Connection: opening to ssl://smtp.qq.com:465, timeout=300, options=array()2024-01-04 03:58:44 Connection failed. Error #2: stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages:error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed [/home/wwwroot/ibox_2/domain/Site_2/web/wp-includes/PHPMailer/SMTP.php line 397]2024-01-04 03:58:44 Connection failed. Error #2: stream_socket_client(): Failed to enable crypto [/home/wwwroot/123/domain/123/web/wp-includes/PHPMailer/SMTP.php line 397]2024-01-04 03:58:44 Connection failed. Error #2: stream_socket_client(): Unable to connect to ssl://smtp.qq.com:465 (Unknown error) [/home/wwwroot/123/domain/123/web/wp-includes/PHPMailer/SMTP.php line 397]2024-01-04 03:58:44 SMTP ERROR: Failed to connect to server: (0)SMTP Error: Could not connect to SMTP host. Failed to connect to server

错误日志:非加密 25

Versions:WordPress: 6.4.2WordPress MS: YesPHP: 8.1.26WP Mail SMTP: 3.11.0Params:Mailer: smtpConstants: NoErrorInfo: SMTP Error: Could not connect to SMTP host. Failed to connect to serverSMTP server error: Failed to connect to server SMTP code: 101 Additional SMTP info: Network is unreachableHost: smtp.qq.comPort: 25SMTPSecure: string(0) ""SMTPAutoTLS: bool(true)SMTPAuth: bool(true)Server:OpenSSL: OpenSSL 1.1.1w 11 Sep 2023Debug:Email Source: WP Mail SMTPMailer: 其他 SMTPSMTP Error: Could not connect to SMTP host. Failed to connect to serverSMTP server error: Failed to connect to server SMTP code: 101 Additional SMTP info: Network is unreachableSMTP Debug:2024-01-04 04:32:07 Connection: opening to smtp.qq.com:25, timeout=300, options=array()2024-01-04 04:34:17 Connection failed. Error #2: stream_socket_client(): Unable to connect to smtp.qq.com:25 (Network is unreachable) [/home/wwwroot/ibox_2/domain/Site_2/web/wp-includes/PHPMailer/SMTP.php line 397]2024-01-04 04:34:17 SMTP ERROR: Failed to connect to server: Network is unreachable (101)SMTP Error: Could not connect to SMTP host. Failed to connect to server

共有2个答案

宓跃
2024-01-05

465端口的报错是ssl验证不通过,估计是系统ca根证书有问题或是过期,
可以到『网站』环境配置,编辑配置,手动加一行指定cafile,如:
openssl.cafile = /usr/local/amh-7.1/etc/ca-bundle-2023.crt
再测试看。

25端口是网络问题,估计服务器25端口不通,如果是国内的服务器要在主机商那边申请开通。

南宫保臣
2024-01-05

针对你提供的错误日志,这个问题是服务器上的OpenSSL无法验证主机证书。这可能是由于主机证书配置错误或者服务器上的OpenSSL使用的是过时的CA捆绑软件。

解决此问题,你可以尝试以下步骤:

  1. 验证主机SSL证书的有效性:确保你的主机SSL证书是有效的,并且没有被吊销。你可以使用在线的SSL证书验证工具来检查。
  2. 更新OpenSSL:如果你的服务器上的OpenSSL版本过旧,可能会出现与SSL证书验证相关的问题。你可以尝试更新OpenSSL到最新版本。
  3. 配置WordPress SMTP插件以接受不验证主机证书:这是一个临时的解决方案,但可以让你继续使用SMTP发送邮件。在你的WordPress插件设置中,找到SMTP设置,然后找到"SSL/TLS"选项,将其设置为"不验证"。
  4. 联系你的主机提供商:如果上述步骤无法解决问题,你可能需要联系你的主机提供商,向他们提供完整的错误日志,并请求他们协助解决这个问题。

请注意,不验证主机证书可能会导致你的邮件被标记为“潜在的垃圾邮件”,或者邮件内容可能被中间人攻击截获。因此,虽然这是一个临时的解决方案,但在实际环境中使用时需要谨慎考虑。

 类似资料:
  • 我浏览了互联网,还没有找到一个解决方案或方法来验证证书时,通过HTTPS连接使用TIDWTTP。 我已经连接了一个idsslohandlersocketopenssl组件作为IOHandler,设置SSLModes,等等https://s3.amazonaws.com它无法验证证书。 OpenSSL(Indy)提供 “连接SSL时出错。SSL3\u获取\u服务器\u证书:证书验证失败” OpenS

  • 当使用Citrus测试框架对服务器进行测试时,我无法禁用证书检查。 我得到以下错误:org.springframework.web.client.resourceAccessException:“”的POST请求上的I/O错误:证书与证书主题的公共名称不匹配:;嵌套异常是javax.net.ssl.SSLException。 下面是用于在Citrus中创建endpoint的代码片段: 任何想法都欢

  • 验证 SSH 服务器证书(客户端) 和 SSH 用户证书 类似,使用客户端机构认证来验证主机。需要一个 SSH 服务器数字证书认证机构签发服务器证书,客户端只需要保存 CA 的公钥。 使用一台处于气隙系统下的计算机来生成服务器数字证书认证机构的根证书: ❯ ssh-keygen -C "SSH Server Certificate Authority" -f sshserver.root.ca 使

  • 本文向大家介绍nginx代理服务器配置双向证书验证的方法,包括了nginx代理服务器配置双向证书验证的方法的使用技巧和注意事项,需要的朋友参考一下 生成证书链 用脚本生成一个根证书, 一个中间证书(intermediate), 三个客户端证书. 中间证书的域名为 localhost. 服务器 nginx 配置 客户端 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的

  • 问题内容: 我正在尝试获取远程服务器的证书,然后可以将其用于添加到我的密钥库中并在我的Java应用程序中使用。 一位资深开发人员(正在度假:()告诉我可以运行此程序: 为了获得原始证书,我可以将其复制并导出。我收到以下输出: 我也尝试过这个选项 和这个(在debian上运行) 但是得到同样的错误。 此消息源说我可以使用该CApath标志,但似乎无济于事。我尝试了多条路径都无济于事。 请让我知道我要

  • AMH的SSL证书怎么弄啊?AMH怎么填写SSL证书啊? AMH的SSL证书怎么弄啊?AMH怎么填写SSL证书啊?