PHP5.6 以及之后的版本,在使用 SSL/TLS 时会默认验证对等证书和主机名。在某些服务器 /网站上,如果未正确设置就会导致这样的问题。正确的解决方案是用一个好的证书,替换无效的,错误配置的或自签名的证书。否则,可以通过 PHPMailer 5.2.10 中引入的属性来允许不安全的连接,但不建议这样做。(机翻)
目前网上只有那个“允许不安全的链接”的解决办法,也就是把验证关闭掉。
可是身为完美强迫症,这个不能忍啊,怎么才能使用正确的办法解决这个问题呢,那句“用一个好的证书,替换无效的,错误配置的或自签名的证书”到底该怎么做,用什么样的证书替换哪里的证书呢?