Laravel 4.2 Mailgun Guzzlehttp - Ошибка Curl 60

Я использую Laravel 4.2 с помощью Mailgun. Все работало нормально, потом внезапно, без изменений, я начал получать

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

Это происходит только для почты. Другие запросы curl работают просто отлично.

Я не могу сделать головы или хвосты этого. У меня есть действующий сертификат SSL - тот же, который работал все время. У меня есть Guzzlehttp/guzzle 4.0

Что могло вызвать это? И где мне вообще начать искать, чтобы это исправить?

1 ответ

Решение

18 января 2018 года 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 Примерно в то же время началась ваша проблема.

Что это значит для тебя. Это, вероятно, означает, что файлы сертификатов вашей машины устарели. Обновление этих файлов позволит вам проверить новый ssl-сертификат mailgun.

Другие вопросы по тегам