AWS HTTP错误:cURL错误60:无法使用gi证书对对等证书进行身份验证
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AWS HTTP错误:cURL错误60:无法使用gi证书对对等证书进行身份验证相关的知识,希望对你有一定的参考价值。
我正在使用这个包
https://github.com/Vinelab/cdn
在执行此命令将资产推送到s3存储桶时配置所有程序包之后的laravel CDN资产管理
php artisan cdn:push
它给我看错了
Exception S3Exception]在“https://s3.eu-central1.amazonaws.com/moberries-assets?encode=url”上执行“ListObjects”; AWS HTTP错误:cURL错误60:无法使用gi证书对对等证书进行身份验证
Http Exception RequestException] ror 60:无法使用给定的CA证书对对等证书进行身份验证
Http Ring Exception RingException] ror 60:对等证书无法使用给定的CA证书进行身份验证
我访问此问题的以下链接,并在项目文件中包含癌症证书。
当我运行命令时,它总是显示上面提到的错误
我咨询以下链接
如果有人为laravel项目提供解决方案,请快速回复。谢谢
发生此错误的原因是程序包在连接到服务器时未从其config / cdn.php加载cacert.pen证书文件,因此,服务器始终拒绝该请求并提供身份验证错误
解:
在项目的公共目录中添加cacert.pen证书文件
并将以下代码添加到AwsS3Provider.php包文件中
文件路径是
区域代码下面第161行的 xampp htdocs yourproject vendor vinelab cdn src Vinelab Cdn Providers AwsS3Provider.php
'http' => ['verify' => public_path().'/cacert.pem',],
更新我的项目库后,我遇到了类似的问题。最后,Kashif Ali回答给了我一些线索。
但是我找不到放cacert.pem文件的位置。
在我将以下设置更新为config / fileSystem.php后,它解决了我的问题。
'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')]
],
将cacert.pem添加到项目公共目录并在此处添加完整路径,如'http'=> ['verify'=>'D:myProjectDirectory / cacert.pem')]
以上是关于AWS HTTP错误:cURL错误60:无法使用gi证书对对等证书进行身份验证的主要内容,如果未能解决你的问题,请参考以下文章
Guzzle Curl 错误 60 SSL 无法获取本地发行者
60+% 的请求给出 curl 错误 URL 错误 7: 无法连接
cURL 错误 60 - SSL 证书问题 - 无法获取本地颁发者
使用 Tumblr PHP API 时出现致命错误 cURL 错误 60 [重复]
Laravel 5.2 社交名媛 Facebook 登录 cURL 错误 60
错误:在Symfony 1.4 prestapaypalplugin直接和快速结账方法中出现“curl_exec错误60 Peer's Certificate issuer”