[英]Mailgun: How can send email from my local machine (Laravel)
cURL 錯誤 60:使用 artisan 命令發送電子郵件時出現 SSL 證書問題
您可以修改供應商文件夾GuzzleHttp\\Client
將verify
密鑰從configureDefaults
方法更改為false
,就像我在本地機器上所做的那樣
或者
您可以在 Laracasts 中閱讀此對話,並嘗試在某些評論中下載.pem
文件。
以下是一些鏈接:
之后,您應該相應地編輯 php.ini 文件:
curl.cainfo = "[pathtothisfile]\cacert.pem"
PS:我只會編輯供應商文件,因為它更快而且不難實現。
原因是 mailgun/guzzleHttp 出於安全原因尋找有效證書(SSL 問題)。 你可以像下面這樣解決它(Wamp服務器):
1- 從http://curl.haxx.se/ca/cacert.pem下載此文件並將其放在"C:/wamp64/bin/php/(your php version)/extras/ssl/"
目錄中
2- 在此目錄"C:/wamp64/bin/php/php (your php version)"
下找到所有php.ini
文件(甚至php.ini-production
和php.ini-development
)
3- 在上面的.ini
文件中找到以下這些部分並按如下所示進行編輯:
curl.cainfo = "C:/wamp64/bin/php/(your php version)/extras/ssl/cacert.pem"
openssl.cafile= "C:/wamp64/bin/php/(your php version)/extras/ssl/cacert.pem"
4-清除緩存laravel並重新啟動laravel服務器
5-重啟wamp服務器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.