首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS错误: cURL错误60:不能用gi证书对对等证书进行身份验证

AWS错误: cURL错误60:不能用gi证书对对等证书进行身份验证
EN

Stack Overflow用户
提问于 2016-05-23 13:57:19
回答 3查看 2.9K关注 0票数 0

我在用这个包

代码语言:javascript
复制
https://github.com/Vinelab/cdn

对于laravel资产管理,当我执行此命令将资产推到s3桶时,在信任所有包后进行资产管理

代码语言:javascript
复制
php artisan cdn:push

它显示了我的错误

\Exception\S3Exception]在“https://s3.eu-central1.amazonaws.com/moberries-assets?encode=url”上执行"https://s3.eu-central1.amazonaws.com/moberries-assets?encode=url";AWS错误: cURL错误60:不能用gi证书对对等证书进行身份验证 Http\Exception\RequestException[ ror 60:不能用给定的CA证书对对等证书进行身份验证 Http\Ring\Exception\RingException] ror 60:不能用给定的CA证书对对等证书进行身份验证

我为这个问题的后续链接,也包括项目文件中的取消证书。

当我运行命令时,它总是显示上面提到的错误

我查阅以下链接

在这里输入链接描述

如果您有关于laravel项目的解决方案,请回复fast.Thanks。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-05-25 18:44:08

出现此错误是因为包在连接到服务器时没有从config/cdn.php加载cacert.pen证书文件,因此服务器总是拒绝请求并提供身份验证错误

解决方案:

在项目的公共目录中添加cacert.pen证书文件

并将以下代码添加到AwsS3Provider.php包文件中

文件路径是

位于区域代码下面161行的\xampp\htdocs\yourproject\vendor\vinelab\cdn\src\Vinelab\Cdn\Providers\AwsS3Provider.php

代码语言:javascript
复制
'http' => ['verify' => public_path().'/cacert.pem',],
票数 2
EN

Stack Overflow用户

发布于 2017-11-16 02:16:12

在更新我的项目库后,我遇到了类似的问题。最后,Kashif Ali的回答给了我一些线索。

但是我找不到放cacert.pem文件的地方。

在我将下面的设置更新为config/fileSystem.php,之后,它解决了我的问题。

代码语言:javascript
复制
's3' => [
            'driver' => 's3',
            'key' => env('S3_KEY','your key'),
            'secret' => env('S3_SECRET','your secret'),
            'region' => env('S3_REGION','your region'),
            'bucket' => env('S3_BUCKET',"bucket name"),
            'http'       => ['verify'=> public_path('cacert.pem')]
        ],
票数 0
EN

Stack Overflow用户

发布于 2018-03-03 18:46:09

将cacert.pem添加到您的项目公共目录,并在这里添加完整的路径,如'http‘=>’验证‘=’D:myProjectDirectory/acert.pem‘)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37393003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档