我正在使用 PHP 的imap_open
函数连接到 IMAP 电子邮件服务器。这已经工作了好几年了,但是最近更改了电子邮件服务器,我开始收到以下错误:
“无法连接到邮件服务器:
subdomain.mail.domain.com 的证书失败:无法在
证书中找到公用名”
电子邮件服务器的技术支持回复:
“我们证书的通用名称是“*.mail.domain.com”。由于它是通配符证书,因此没有明确的主机名。看来您的脚本期望证书显式返回“subdomain.mail” .domain.com”,而我们的通配符证书不会。这就是发生上述错误的原因。”
/novalidate-cert
如果我使用我能够连接的函数中的标志禁用 SSL 证书检查imap_open
,但我显然更愿意保持启用证书验证。有没有办法用通配符证书和imap_open
函数来做到这一点?