Laravel 4.2 Mailgun Guzzlehttp - 卷曲60错误

时间:2018-01-23 05:28:44

标签: laravel mailgun guzzlehttp

我使用Mailgun运行Laravel 4.2。一切都正常,然后突然,没有做任何改变,我开始

GuzzleHttp\Exception\AdapterException: cURL error 60: SSL certificate problem: 
unable to get local issuer certificate

仅在邮件中发生这种情况。其他卷曲请求工作正常。

我无法做出正面或反面。我有一个有效的SSL证书 - 一直在工作的那个证书。我有Guzzlehttp / guzzle 4.0

导致这种情况的原因是什么?我在哪里开始寻找解决方案?

1 个答案:

答案 0 :(得分:1)

2018年1月18日,mailgun更新了他们的SSL证书。

这可以通过在终端中运行以下curl命令来看到:

curl -vvv https://api.mailgun.net/

* SSL connection using TLS1.2 / ECDHE_RSA_AES_128_GCM_SHA256
*        server certificate verification OK
*        server certificate status verification SKIPPED
*        common name: *.mailgun.net (matched)
*        server certificate expiration date OK
*        server certificate activation date OK
*        certificate public key: RSA
*        certificate version: #3
*        subject: C=US,ST=California,L=San Francisco,O=MAILGUN TECHNOLOGIES,
                  INC,OU=MAILGUN TECHNOLOGIES\, INC,CN=*.mailgun.net
*        start date: Thu, 18 Jan 2018 00:00:00 GMT
*        expire date: Wed, 18 Mar 2020 12:00:00 GMT
*        issuer: C=US,O=DigiCert Inc,OU=www.digicert.com
                 CN=Thawte TLS RSA CA G1
*        compression: NULL

正如您所看到的,证书在问题开始的同时从Thu, 18 Jan 2018开始有效。

这对你意味着什么。这可能意味着您的机器证书文件已过期。更新这些文件将允许您验证新的mailgun ssl证书。