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

ssl证书 - AMH配置SMTP为何一直报错?

丁善
2024-02-03

AMH,系统debian,PHP8.2,mysql8.0,NGINX1.20,在wordpress里配置SMTP提示:
发送测试邮件时出现问题。

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

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

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

Versions:
WordPress: 6.4.3
WordPress MS: No
PHP: 8.2.13
WP Mail SMTP: 3.11.1

Params:
Mailer: smtp
Constants: No
Conflicts: FluentSMTP
ErrorInfo: SMTP Error: Could not connect to SMTP host. Failed to connect to serverSMTP server error: Failed to connect to server
Host: smtp.zoho.com.cn
Port: 465
SMTPSecure: ssl
SMTPAutoTLS: bool(false)
SMTPAuth: bool(true)

Server:
OpenSSL: OpenSSL 1.1.1w 11 Sep 2023

Debug:
Email Source: WP Mail SMTP
Mailer: 其他 SMTP
SMTP Error: Could not connect to SMTP host. Failed to connect to serverSMTP server error: Failed to connect to server

SMTP Debug:
2024-02-02 10:45:50 Connection: opening to ssl://smtp.zoho.com.cn:465, timeout=300, options=array()

2024-02-02 10:45:51 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/xiaobao/domain/www.azmnaturalbeauty.com/web/wp-includes/PHPMailer/SMTP.php line 396]

2024-02-02 10:45:51 Connection failed. Error #2: stream_socket_client(): Failed to enable crypto [/home/wwwroot/xiaobao/domain/www.azmnaturalbeauty.com/web/wp-includes/PHPMailer/SMTP.php line 396]

2024-02-02 10:45:51 Connection failed. Error #2: stream_socket_client(): Unable to connect to ssl://smtp.zoho.com.cn:465 (Unknown error) [/home/wwwroot/xiaobao/domain/www.azmnaturalbeauty.com/web/wp-includes/PHPMailer/SMTP.php line 396]

2024-02-02 10:45:51 SMTP ERROR: Failed to connect to server: (0)

SMTP Error: Could not connect to SMTP host. Failed to connect to server

Deprecated: Creation of dynamic property FluentSmtpDb\QueryBuilder\QueryBuilderHandler::$adapter is deprecated in /home/wwwroot/xiaobao/domain/www.azmnaturalbeauty.com/web/wp-content/plugins/fluent-smtp/app/Services/wpfluent/src/QueryBuilder/QueryBuilderHandler.php on line 67

Deprecated: Creation of dynamic property FluentSmtpDb\QueryBuilder\QueryBuilderHandler::$adapterConfig is deprecated in /home/wwwroot/xiaobao/domain/www.azmnaturalbeauty.com/web/wp-content/plugins/fluent-smtp/app/Services/wpfluent/src/QueryBuilder/QueryBuilderHandler.php on line 68

Deprecated: Creation of dynamic property FluentSmtpDb\QueryBuilder\QueryBuilderHandler::$adapter is deprecated in /home/wwwroot/xiaobao/domain/www.azmnaturalbeauty.com/web/wp-content/plugins/fluent-smtp/app/Services/wpfluent/src/QueryBuilder/QueryBuilderHandler.php on line 67

Deprecated: Creation of dynamic property FluentSmtpDb\QueryBuilder\QueryBuilderHandler::$adapterConfig is deprecated in /home/wwwroot/xiaobao/domain/www.azmnaturalbeauty.com/web/wp-content/plugins/fluent-smtp/app/Services/wpfluent/src/QueryBuilder/QueryBuilderHandler.php on line 68

请问如何解决?

共有2个答案

乜璞瑜
2024-02-03

是的,ssl证书校验没通过,可以指定ca文件,到『网站』环境配置,编辑配置,手动加一行指定cafile,如:
openssl.cafile = /usr/local/amh-7.1/etc/ca-bundle-2023.crt

lnmp环境软件会考虑做些优化,也感谢反馈。

解宏扬
2024-02-03

在环境配置里手动增加一行openssl.cafile就好了,奇怪额是就我一个人遇到这个问题吗?大A加油优化啊,现在BT那么难用是翻身的好机会啊!

 类似资料:
  • 主要内容:1 Tomcat生成SSL证书,2 使用SSL证书1 Tomcat生成SSL证书 运行以下命令以生成证书: 在Windows上: 在Linux上: 该工具将询问一些问题以提供证书。证书将位于文件夹中,证书名称为"tomcat"。您可以使用以下方法检查证书: 在Windows上: 在Linux上: 2 使用SSL证书 编辑文件: 在Windows上: 在Linux上: 并添加一个SSL连接器。 重新启动Tomcat,您就完成了。现在,您可以在Tom

  • 谈到SSL,我是个新手。所以我可以在这里使用一些关于我的情况的专业知识。 我有一个基于Java的web应用程序,可以进行SSL API调用。API和web应用程序都托管在同一台服务器上(

  • 今天收到了腾讯云DNS CAM鉴权服务升级通知 突然想起来这个很久的疑问 目前AMH面板好像仅支持dnspod(腾讯云)的ssl证书申请和续期 为什么不支持cf的呢?这个用量才是最大的吧…… 擦,发出来才发现很多人都提问过了……希望amhssl早日升级吧……

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

  • 问题内容: 我正在尝试使用axios向api端点发出请求,但出现以下错误: 似乎axios使用的https模块无法验证服务器上使用的SSL证书。 使用浏览器访问服务器时,证书有效,我可以查看/下载该证书。我还可以通过https向浏览器上的api请求。 我可以通过关闭验证来解决此问题。此代码有效。 问题是,这不验证SSL证书,因此打开了安全漏洞。 如何配置axios以信任证书并正确验证它? 问题答案

  • 问题内容: 我正在创建一个Go TCP服务器(不是http / s),并且试图将其配置为使用SSL。我有一个StartCom免费SSL证书,正试图用来完成此任务。我的服务器代码如下: 我尝试切换证书的顺序,但不包括某些证书等,但是的输出基本上保持不变。有关完整输出,请参见此处。我对中间证书似乎做错了,但是我不知道该怎么办。我已经为此工作了几天,进行了大量的谷歌搜索和搜索,但似乎没有什么适合我的情况