Mailgun PHP API在1/23/2018更改SSL证书错误未使用新的cacert.pem文件解决

Ste*_*e R 4 php api ssl certificate mailgun

我的PHP Mailgun界面已经工作了2年,直到昨天中旬至中午12点左右.

现在,对Mailgun API的所有调用都返回SSL证书问题

例外0 [curl] 60:SSL证书问题:无法获得本地颁发者证书[url] https://api.mailgun.net/v2/

尝试访问mailgun API时,Curl也会在命令行返回相同的问题.

我们已经从https://curl.haxx.se/docs/caextract.html下载并安装了最新的cacert.pem文件, 并在php.ini文件参数curl.cainfo =/path/to /中包含了该文件的路径. cacert.pem和openssl.cafile = /path/to/cacert.pem

我们重新启动了我们的应用程序并重启了我们的服务器,但问题并没有解决.

是否有其他人使用PHP Mailgun API遇到同样​​的问题?有没有办法通过Mailgun API禁用SSL证书检查?

Ste*_*e R 8

通过将最新的cacert.pem文件复制到以下目录来解决PHP Mailgun API的SSL证书问题:.. PHP\v5.6\vendor\guzzle\guzzle\src\Guzzle\Http\Resources \

显然,当调用guzzle和curl接口时,PHP MailGun API将此目录用于证书.更改PHP.ini文件参数curl.cainfo ="/ path/to/cacert.pem"不足以解决此问题.