【问题标题】:Laravel 4.2 Mailgun Guzzlehttp - Curl 60 ErrorLaravel 4.2 Mailgun Guzzlehttp - Curl 60 错误
【发布时间】:2018-07-01 20:45:03
【问题描述】:

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

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

这仅发生在邮件中。其他 curl 请求工作正常。

我无法判断它的正面或反面。我有一个有效的 SSL 证书 - 一直在工作的同一个证书。我有 Guzzlehttp/guzzle 4.0

是什么原因造成的?我什至从哪里开始寻找修复它?

【问题讨论】:

标签: laravel mailgun guzzle


【解决方案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 证书。

【讨论】:

  • 关于如何真正开始解决这个问题的任何提示?谢谢。
  • 更新您的系统证书(这将取决于操作系统)。您可以下载 mailgun 证书并将其添加到您的系统中。也可能是您系统上的某些 PHP 软件包带有已安装的证书文件。在这种情况下,您需要更新应用中的一些包。
猜你喜欢
  • 2017-02-13
  • 2017-06-01
  • 1970-01-01
  • 2017-08-10
  • 1970-01-01
  • 1970-01-01
  • 2018-04-23
  • 2017-07-24
  • 1970-01-01
相关资源
最近更新 更多