大家好!
最近使用 PHPMailer 遇到一個問題,那就是發生一個錯誤 "certificate verification failure " ,於是我上網找一下,找到這篇文章。
 
PHP 5.6 certificate verification failure
 
這篇文章列出相當完整的 PHPMailer 的錯誤種類,可以提供大家參考,其中一個主要錯誤,就是 
 
Warning: stream_socket_enable_crypto(): SSL operation failed with code 1.
OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
 
主要錯誤原因是因為: 不夠安全的 SLL 連線。
 
所以他這邊提示說,可以降低SSL 的安全設定,例如:
 
$mail->SMTPOptions = array(
    'ssl' => array(
        'verify_peer' => false,
        'verify_peer_name' => false,
        'allow_self_signed' => true
    )
);


 
總之,給大家參考囉,感恩。