php 7.3 以上版本,laravel 發送郵件錯誤:stream_socket_client()


錯誤信息:

Swift_TransportException

Connection could not be established with host smtp.126.com :stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed
 

錯誤原因:php openssl 沒有加載 ca 證書 , 下載個 ca 證書 配置下php.ini 即可

解決步驟:

1.進入自己安裝的php目錄的

2.下載ca證書:wget http://curl.haxx.se/ca/cacert.pem 或者 直接下載:http://curl.haxx.se/ca/cacert.pem

3.編輯 php.ini:vim php.ini

4.找到openssl.cafile配置項,修改為openssl.cafile=/usr/local/php/etc/cacert.pem

   該路徑是步驟2下載的cacert.pem目錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM