如何使用Laravel Socialite正确修复CURL Error 60?

时间:2018-09-20 17:23:14

标签: php ssl curl laravel-socialite

最近几天我花了很多时间阅读关于stackoverflow和google的所有解决方案,但无济于事。

那么具体的问题:
我从namecheap购买了SSL证书用于我的网页。该特定站点托管在Amazon AMI(1)上的Amazon EC2上。

可以通过HTTPS访问该站点,甚至http://ssllabs.com都确认ssl和ca捆绑包都处于良好状态。但是,laravel社交名流会抛出一个curl 60错误的对等证书无效。

我已经仔细检查了三次,确认curl路径上的php.ini一切正常,所以毫无头绪。

最奇怪的部分是,如果我使用https://curl.haxx.se/docs/caextract.html中的证书,那就很好了!

因此,请问新手有问题,但是我是否应该将此证书用于CURL?还有另一个不同的https集吗?

谢谢!

更新:

我已使用从https://curl.haxx.se/docs/caextract.html下载的cacert.pem路径更新了php.ini。

[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.
curl.cainfo="/var/www/html/cacert.php"

现在我收到77错误:

"cURL error 77:  (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)"

1 个答案:

答案 0 :(得分:0)

终于明白了!

当我为Web服务器设置SSL证书时,我在/ etc / pki / tls / certs路由上通过ca-bundle.crt编写了

即使我在php.ini和ssl.conf文件中更新了SSL的配置,CURL也不想一起玩。恢复更改并使用原始服务器证书固定的CURL,我刚刚重命名了https证书。

希望这可以帮助遇到类似问题的人。