[英]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.