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.