我使用Mailgun运行Laravel 4.2。一切都正常,然后突然,没有做任何改变,我开始
GuzzleHttp\Exception\AdapterException: cURL error 60: SSL certificate problem:
unable to get local issuer certificate
仅在邮件中发生这种情况。其他卷曲请求工作正常。
我无法做出正面或反面。我有一个有效的SSL证书 - 一直在工作的那个证书。我有Guzzlehttp / guzzle 4.0
导致这种情况的原因是什么?我在哪里开始寻找解决方案?
答案 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证书。