AWS HTTP错误:cURL错误60:SSL证书问题

时间:2019-02-13 12:14:40

标签: php amazon-web-services curl laravel-5.6

典型的cURL问题遍布Google搜索。我尝试下载新证书并将其放在许多不同的文件夹(例如php \ php7.2.1 \ extras \ ssl)中,并在php.ini文件中创建指向该证书的路径。

[curl]; CURLOPT_CAINFO选项的默认值。这是必须的;绝对路径。 curl.cainfo =“ C:\ MAMP \ bin \ php \ php7.2.1 \ extras \ ssl \ cacert.pem”

我正在使用Windows 10,MAMP和PHP 7.2.1。

我正在为Laravel使用League / flysytem aws s3库。我正在使用Digital Oceans Spaces,您可以通过添加Spaces端点来使用此库。

我还使用Cloudways作为托管,因此我将代码推送到Cloudways的开发站点上,并且遇到相同的错误。

我花了几个小时尝试不同的事情,但没有成功。我搜索了Internet,并尝试了几乎对其他人有用的所有解决方案。

我从以下页面上获取了最新证书:https://curl.haxx.se/docs/caextract.html 我将其放在C:\ MAMP \ bin \ php \ php7.2.1 \ extras \ ssl \ cacert.pem中,然后将其添加到正确的php版本文件夹中的php.ini文件中: curl.cainfo =“ C:\ MAMP \ bin \ php \ php7.2.1 \ extras \ ssl \ cacert.pem”

重新启动MAMP服务器和相同的东西。

其他人使用Windows 10和运行PHP 7.2.1的MAMP遇到了此问题。在MAMP 4.1中,似乎正在运行以下版本:

OpenSSL 1.0.1g curl 7.36.0

由于MAMP使用两个不同的php.ini文件,因此我尝试将这两行分别放在其中,然后再放在另一行中。全部失败3次。

有什么建议吗?非常感谢您的帮助。

0 个答案:

没有答案